51单片机AD转换不稳定

我用8051单片机自带的ADC做AD转换,ADC输入端电压是稳定的,但单片机每次转换出来的数据不一样,而且相差很大,这样从显示上看,就感觉很不稳定,给人不舒服的感觉。后来多取了几次做平均再送给显示,虽然每次显示出来的数之间差值小了,但还是会跳来跳去不稳定。请问这个问题该怎么解决?不想加外部AD。

单片机一般的ADC是没有问题的,
我觉得很有可能是下述原因之一:
1.是不是电平有跳动的不稳定,比如输入电平抖动(干扰导致),你只是肉眼没看出来而已,所以认为它是稳定的。这个解决方法如果输入是稳定电压(直流),那就在电压之间加上个电容就完事了。
2.是不是输入电压的范围超了?如果是范围超了,加个分压电路,然后在单片机程序里面再按比例的增加就行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-15
第一数字量和模拟量不要共地要隔离,第二还有要按0.02s的周期的倍数去取多次值,因为工频是50hz的,你的这些不稳定可能和电源也有关系。
第2个回答  2010-07-22
首先,ADC使用的参考电压是否可靠呢?参考电压不可靠,那转换结果就不能相信了,所以需要使用精确的参考电压。

其次,对采样的结果进行滤波,去除其中存在的最大和最小值,然后再计算平均值,这样结果就比较精确了。
第3个回答  2010-07-15
改换分辨率高的AD转换模块试试
第4个回答  2010-07-18
你是多路单通道,还是多路多通道,还是单路单通道啊?要是多路多通道的话,一般有点跳变,你在输出端在加一些滤波电容试一试,你在多求几次平均再试一试,这样问题也许是你硬件连接也有毛病,在好好检查检查,数字地一定要和模拟地隔开,输出引线不要过长,祝你成功
相似回答