你好对话专家。我有个问题。我在ADC引脚(PIN P01)上有分频器,如PDF中。所以,如果我们有4.2V电池,我希望在ADC引脚上将是840 MV。但我没有。ADC PIN的阻抗是什么?有什么问题?
你好,
P0_1,P0_2是正常数字焊盘:RPAD〜1000欧姆。
当通过GP_ADC_CTRL2_REG选择时,该焊盘电阻与3x衰减器电阻(240k)串联。
如何配置GP_ADC_CTRL_REG和GP_ADC_CTRL2_REG?
tr_dialog.
/ *校准ADC通道输入* /adc_calibrate();
/ *初始化ADC,单一结束模式,无软件故事* /adc_init(gp_adc_se,0,0);
ADC_USDELAY(20);
/ *启用ADC通道1 * /adc_enable_channel(adc_channel_p01);
/ *从ADC * /读取SAMMPLE * /adc_sample = adc_get_sample();
嗨斯巴达,
由于您不使用衰减器,ADC的内部阻抗将是无限的,因此您还提到了只需使用外部分压器读取ADC时,您就不会获得850mV,如果您获得的值中有偏移量,那就很有预期由于外部衰减器将从实际值添加一些偏移量(使用内部衰减器时的Llike),因此偏移量取决于您正在使用的电阻。通常,分隔器的电阻越大,泄漏的电阻越小,但测量的偏移越大,相对的代表用于使用较小的电阻器。此外,请确保您保留并将指定的PIN配置为ADC功能。
谢谢mt_dialog.
你好,
P0_1,P0_2是正常数字焊盘:RPAD〜1000欧姆。
当通过GP_ADC_CTRL2_REG选择时,该焊盘电阻与3x衰减器电阻(240k)串联。
如何配置GP_ADC_CTRL_REG和GP_ADC_CTRL2_REG?
tr_dialog.
/ *校准ADC通道输入* /
adc_calibrate();
/ *初始化ADC,单一结束模式,无软件故事* /
adc_init(gp_adc_se,0,0);
ADC_USDELAY(20);
/ *启用ADC通道1 * /
adc_enable_channel(adc_channel_p01);
/ *从ADC * /读取SAMMPLE * /
adc_sample = adc_get_sample();
嗨斯巴达,
由于您不使用衰减器,ADC的内部阻抗将是无限的,因此您还提到了只需使用外部分压器读取ADC时,您就不会获得850mV,如果您获得的值中有偏移量,那就很有预期由于外部衰减器将从实际值添加一些偏移量(使用内部衰减器时的Llike),因此偏移量取决于您正在使用的电阻。通常,分隔器的电阻越大,泄漏的电阻越小,但测量的偏移越大,相对的代表用于使用较小的电阻器。此外,请确保您保留并将指定的PIN配置为ADC功能。
谢谢mt_dialog.