你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ADC采样电压波动大是什么原因?

[复制链接]
厦门浪子 提问时间:2018-4-23 11:49 /
本帖最后由 厦门浪子 于 2018-4-23 15:32 编辑

   系统电源供电是:24V开关电源-->DC-DC(12V)-->7805-->AMS117-3.3
   示波器测试AMS1117纹波峰峰值:180MV
   某个管脚进行ADC采样外部电压,ADC采样值:(2种采样中断与双ADC)
  发现采样的数据会有最大0.1v误差,请问这个问题是什么造成的如何解决谢谢。

收藏 评论15 发布时间:2018-4-23 11:49

举报

15个回答
琦子 回答时间:2018-4-23 11:55:43
您用的什么系列的arm  采样前校零了吗

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

黑皮男 回答时间:2018-4-23 12:13:36
楼上正解,ADC使能前要开启内部regulator,之前就被这个地方坑了一下,低速时还好,一旦上了高速就很不准了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

七哥 回答时间:2018-4-23 12:25:51
误差和波动是两加事。
误差一般是向一个方向偏,并且相对稳定,没关系,可以校准;
波动是上下偏,这个就影响比较大。

波动跟参考电压是否稳定,被测信号质量,地线噪声都有关系。
在MCU测的同时挂上示波器测,监控看波形质量怎么样。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

wenyangzeng 回答时间:2018-4-23 12:26:06
既然3.3v供电波动达180mV.自然Vref也是波动的,ADC转换结果跟随波动100mV应该很正常。楼主应该先解决供电才是。比如先用电池供电来试试。找出主要原因着手解决。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

switcc 回答时间:2018-4-23 13:32:03
用的什么芯片啊,首先用示波器看看真实的模拟信号时什么样子的,你模拟信号很干净,但是ADC波动的话就确定是ADC这边的问题。如果模拟信号波动,那你的ADC就不是主要原因

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

厦门浪子 回答时间:2018-4-23 13:57:06
bargagebaobei 发表于 2018-4-23 11:55
您用的什么系列的arm  采样前校零了吗

有校 stm32
厦门浪子 回答时间:2018-4-23 13:58:44
Switcc 发表于 2018-4-23 13:32
用的什么芯片啊,首先用示波器看看真实的模拟信号时什么样子的,你模拟信号很干净,但是ADC波动的话就确定 ...

stm32  ,供电有波动。
maxtch 回答时间:2018-4-23 14:06:31
180mV 的电源纹波,ADC 读数有 90mV 波动左右是正常现象。解决办法是换用低纹波 VREF。至少在 VREF 管脚前面接一个 LC 滤波器,如果可能建议考虑用独立的 VREF 芯片(譬如 ADR03B 或 ADR06B 之类。)

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

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

厦门浪子 回答时间:2018-4-23 15:04:23
本帖最后由 厦门浪子 于 2018-4-23 15:10 编辑
maxtch 发表于 2018-4-23 14:06
180mV 的电源纹波,ADC 读数有 90mV 波动左右是正常现象。解决办法是换用低纹波 VREF。至少在 VREF 管脚前 ...

,stm32f103rct6没有vref脚,在vdda脚前面有加了LC电路,如果还要加运放之类芯片这样成本高体积大了
maxtch 回答时间:2018-4-23 17:02:40
厦门浪子 发表于 2018-4-23 15:04
,stm32f103rct6没有vref脚,在vdda脚前面有加了LC电路,如果还要加运放之类芯片这样成本高体积大了 ...

可以给 VDDA 用一路单独的线性电源芯片。运放的话加一颗 LMV321 应给问题不大吧?
厦门浪子 回答时间:2018-4-23 17:33:23
maxtch 发表于 2018-4-23 17:02
可以给 VDDA 用一路单独的线性电源芯片。运放的话加一颗 LMV321 应给问题不大吧? ...

AMS1117已经是线性电源了,我有12路AD输入,不会都加运放吧,受不了啊
feixiang20 回答时间:2018-4-23 22:56:39
每个测试都不会一样,总有误差,检查下校准值

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

x5y4z3 回答时间:2018-4-24 04:26:38
这 ADC 后面有一堆滤波与平均算法可以使。若要只求 ADC 稳定,估计周边器件价格高且繁杂吧?!

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

厦门浪子 回答时间:2018-4-25 18:11:12
谢谢各位回复
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版