ADC误差测量误差怎么减小 并且每一批误差都不一样
之前做项目一直用的STC8H1K08系列的MCU 之前测试的时候误差还能在接受范围内 并且读数都明显偏小一些 4.95V 根据读数转换来大概在4.75左右 ,后面另一个项目同样的MCU测量点1.141v的电压 根据串口打印出来的数据 读数在1.4v转换后变成6v多18.5%的误差 这个怎么回事 ADC部分的代码都是一样的并且频率也是使用的通道也是一样
vl=adc('v',3.3);
inputv=13000.0f*(vl/3000.0f);
利用ADC15通道在内部固定接的1.19V辅助固定信号源,反推其他通道的输入电压或VCC - ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC 国芯人工智能技术交流网站 - AI32位8051交流社区
神农鼎 发表于 2025-9-6 15:57
利用ADC15通道在内部固定接的1.19V辅助固定信号源,反推其他通道的输入电压或VCC - ADC/比较器,DMA支持 ...
那个误差大的现在内部反推出的电压也是不对 3.3v输入电压反推出2.7v 完整的原理图 PDF, 最简测试程序发上来,大家帮你分析你错在哪 已解决谢谢 神农鼎 发表于 2025-9-6 16:49
完整的原理图 PDF, 最简测试程序发上来,大家帮你分析你错在哪
有个问题 为什么mcu工作频率到30mhz了adc采集数据会出现大幅度波动甚至1.14v直接采集不到频率提高的时候adc速度寄存器也改了 后面只好换回工作频率24mhz adc速度重新配置 就是正常的了 ADC精度很高的,严格测量其精度在1LSB之内,一般使用其误差都不超过0.1%(包括外部电路的误差)。你4.95V 测得4.75V,误差大约6%了,这么大的误差,请检查电路或计算程序是否有误。 虚无 发表于 2025-9-6 19:11
已解决谢谢
讲讲咋解决的?
页:
[1]