使用STC8H8K64U的ADC采集遇到的问题求解答
就是我用官方例程,稍微修改了一下,用了P00口去采集外部输入电压,该ADC参考电压我用的是2.5V,测量过了,是稳定的上下基本也就0.1V的浮动,然后我去采集电压的时候发现参考电压2.5V时,最大测到2V就出问题,就是采集ADC结果不对(可见下图),会有跳动,就是会在2V和30多V跳,然后我就是换成5V的参考电压去测,又发现只能测到3.8V,一到3.9V或者4V以上就出问题,也是和之前差不多的问题,就是用掉3.9V或者4V就ADC结果不对了,以下都是稳定的。其中代码中对ADC采集的结果我进行了冒泡算法,其他都没咋改,用的OLED显示adc采集值,和实测电压值,然后adc的采集值我是放在oled的那个设定电压那一条,用来观察。有没有大佬解答一下{:cry:}程序 原理图,,都得发上来啊。。{:4_167:} 既没有电路图,也没有代码,没法分析原因
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4535&extra=page%3D1
完整的系统设计参考原理图@STC8H8K64U, @STC32G12K128 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
你这能显示30多伏,明显也是程序有问题啊 30多伏不可能吧,12位最大4096,估计算法出问题了 是不是计算的时候,数据溢出了 _奶咖君_ 发表于 2024-5-15 10:46
程序 原理图,,都得发上来啊。。
已经发了新帖,带上程序了