STC32F12K54-LQFP48 ADC 15 (1.19V) 当5V(5.09V)输入Vin, ADC_Ref, 测量为1.30V
ADC0采样准确的,等于分压点电压但是ADC15(1.19V)每次测量都是1.30V
请问程序是否有什么诀窍, 才能准确测量ADC15(1.19V), 从而能正确反推VCC_IN
先确保你的AVREF很稳定,低纹波(小于1mV),用一个精确的万用表(精度0.5%以下)测量其电压值,然后读出15通道ADC15,则内部能隙电压源电压值 = AVREF*ADC15/4096。
比如我用MC1403做基准,AVREF=2.499V,读出ADC15=1942,则AVREF=2.499*1942/4096=1.185V。 谢谢指点.
这次用于 ADC按键和LCD等, 外部ADCC采样误差很小. 已经可以用了. 每次没有ADC按键时都是4095, 有按键时也基本等于理论分压电。因此,芯片够用。
内部ADC采样,下次单独用高精度LDO作Vref再研究!
STC8H8K64U, STC32G12K128, STC32G8K64, 这3个的ADC是一样的
STC32F12K54的ADC使用方法也同上
利用ADC15在内部固定接的1.19V的辅助固定信号源,反推其他通道的输入电压 - ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
这是STC出厂时标定的内部固定接到ADC15通道的辅助参考信号源的实际电压,
每一个不同的MCU个体都不一样,如 1190mV, 1191mV, 1192mV, 1189mV, 1188mV等
页:
[1]