请问ADC采样电压波动大是什么造成的?

2019-07-14 14:37发布



   系统电源供电是:24V开关电源-->DC-DC(12V)-->7805-->AMS117-3.3
   示波器测试AMS1117纹波峰峰值:180MV
   某个管脚进行ADC采样外部电压,ADC采样值:(2种采样中断与双ADC)
  发现采样的数据会有最大0.1v误差,请问这个问题是什么造成的如何解决谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
zhouxk
1楼-- · 2019-07-14 21:10
误差和波动是两加事。
误差一般是向一个方向偏,并且相对稳定,没关系,可以校准;
波动是上下偏,这个就影响比较大。

波动跟参考电压是否稳定,被测信号质量,地线噪声都有关系。
在MCU测的同时挂上示波器测,监控看波形质量怎么样。
ctwewer
2楼-- · 2019-07-14 22:47
既然3.3v供电波动达180mV.自然Vref也是波动的,ADC转换结果跟随波动100mV应该很正常。楼主应该先解决供电才是。比如先用电池供电来试试。找出主要原因着手解决。
khsahdwu
3楼-- · 2019-07-14 23:59
用的什么芯片啊,首先用示波器看看真实的模拟信号时什么样子的,你模拟信号很干净,但是ADC波动的话就确定是ADC这边的问题。如果模拟信号波动,那你的ADC就不是主要原因
freexhd
4楼-- · 2019-07-15 03:40
有校 stm32
freexhd
5楼-- · 2019-07-15 09:19
 精彩回答 2  元偷偷看……
wang222221
6楼-- · 2019-07-15 14:05
180mV 的电源纹波,ADC 读数有 90mV 波动左右是正常现象。解决办法是换用低纹波 VREF。至少在 VREF 管脚前面接一个 LC 滤波器,如果可能建议考虑用独立的 VREF 芯片(譬如 ADR03B 或 ADR06B 之类。)

另外,ADC 的输入阻抗是会变化的,建议输入前面加一个运放缓冲一下。

一周热门 更多>