大哲老师 发表于 2024-5-15 10:05:24

使用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:}

_奶咖君_ 发表于 2024-5-15 10:46:55

程序 原理图,,都得发上来啊。。{:4_167:}

网老四 发表于 2024-5-15 10:51:52

既没有电路图,也没有代码,没法分析原因

神农鼎 发表于 2024-5-15 11:13:13



https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4535&extra=page%3D1

神农鼎 发表于 2024-5-15 11:14:31



完整的系统设计参考原理图@STC8H8K64U, @STC32G12K128 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

神农鼎 发表于 2024-5-15 11:15:40




xxxevery 发表于 2024-5-15 12:43:42

你这能显示30多伏,明显也是程序有问题啊

soma 发表于 2024-5-15 13:11:40

30多伏不可能吧,12位最大4096,估计算法出问题了

小飞侠 发表于 2024-5-15 13:40:58

是不是计算的时候,数据溢出了

大哲老师 发表于 2024-5-15 14:24:57

_奶咖君_ 发表于 2024-5-15 10:46
程序 原理图,,都得发上来啊。。

已经发了新帖,带上程序了
页: [1] 2 3
查看完整版本: 使用STC8H8K64U的ADC采集遇到的问题求解答