TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C123G6PM用ADC测外部电压的基准电压?

我查了手册发现这个ADC测电压的话只能设置:ADC_REF_INT、ADC_REF_EXT_3V、ADC_EXT_1V;要是我想测的外部电压是6V以上的怎么办,还有采样完后的点的转换公式是什么??

xyz549040622:

假如电压超过了,只能进行分压了。采完后的转换公式,取决于你的参考电压和ad位数。

jinjie chen:

回复 xyz549040622:

下面是部分程序,我基准电压采用的是3,3V,但是这个采样出来的电压有偏差,在千分位,而且抖动的比较厉害,我采样电路采用的是一个电阻2K,加一个3296的电位器,通过调节电压来采样,不知道有没有更好的采样方法推荐,或者采样电路!还有就是本身这块芯片的内阻多大,我觉得可能是由于自身内阻分压引起的误差

ADCSequenceDataGet(ADC0_BASE,3,adc_value);// sum += adc_value[0];// }// adc_value[0] = sum/100; c_value[0] = ((adc_value[0]*3.3)/4096);//¸ 个位 c_value[1] = ((adc_value[0]*3.3)/409.6);//十分位 c_value[2] = ((adc_value[0]*3.3)/40.96);//百分位 c_value[3] = ((adc_value[0]*3.3)/4.096);//千分位 calue[4] = ((adc_value[0]*3.3)/0.4096);//万分位 value[0] = calue[0]%10; value[1] = calue[1]%10; value[2] = calue[2]%10; value[3] = calue[3]%10; value[4] = calue[4]%10;

xyz549040622:

回复 jinjie chen:

有电压偏差正常,你这千分位就不正常了。你看看直接获取到的ad值,看看变化是多少。直接接GND和VCC,看看变化是多少。很可能是配置的问题。和自身内阻应该没多大关系,即使有内阻分压,读到的值是和实际值有固定误差,而不会跳动这么大。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C123G6PM用ADC测外部电压的基准电压?
分享到: 更多 (0)