13918210822 发表于 2023-9-16 20:22:36

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


梁工 发表于 2023-9-16 23:22:58

先确保你的AVREF很稳定,低纹波(小于1mV),用一个精确的万用表(精度0.5%以下)测量其电压值,然后读出15通道ADC15,则内部能隙电压源电压值 = AVREF*ADC15/4096。
比如我用MC1403做基准,AVREF=2.499V,读出ADC15=1942,则AVREF=2.499*1942/4096=1.185V。

13918210822 发表于 2023-9-17 11:32:21

谢谢指点.
这次用于 ADC按键和LCD等, 外部ADCC采样误差很小. 已经可以用了. 每次没有ADC按键时都是4095, 有按键时也基本等于理论分压电。因此,芯片够用。
内部ADC采样,下次单独用高精度LDO作Vref再研究!

神农鼎 发表于 2023-9-17 17:50:01

STC8H8K64U, STC32G12K128, STC32G8K64, 这3个的ADC是一样的
STC32F12K54的ADC使用方法也同上


利用ADC15在内部固定接的1.19V的辅助固定信号源,反推其他通道的输入电压 - ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)


神农鼎 发表于 2023-9-17 17:53:44





神农鼎 发表于 2023-9-17 17:57:34



这是STC出厂时标定的内部固定接到ADC15通道的辅助参考信号源的实际电压,
每一个不同的MCU个体都不一样,如 1190mV, 1191mV, 1192mV, 1189mV, 1188mV等



页: [1]
查看完整版本: STC32F12K54-LQFP48 ADC 15 (1.19V) 当5V(5.09V)输入Vin, ADC_Ref, 测量为1.30V