[STM32F4] 降低ADC的偏移误差

[复制链接]
922|13
 楼主| jiaxw 发表于 2021-3-2 22:58 | 显示全部楼层 |阅读模式
STM32F407IGT6系统,需要测量8路交流模拟输入信号,采用规则转换方式,每周波(20毫秒)采样128个点,TIM4触发,DMA2读取;核心板子(86mm*68mm)为4层板,REF3033参考芯片,模拟与数字部分单点连接;在核心板上把模拟输入与VREF-短接,最大偏移误差有13 LSB(大多数情况下不超过5 LSB),调整ADC时钟、调整采样时间、增加电源(线性电源)滤波,没有看到效果,郁闷到极点。
jiajs 发表于 2021-3-2 23:00 | 显示全部楼层
你的VREF-应该是跟GND接在一起的吧,那么大误差?
zhenykun 发表于 2021-3-2 23:04 | 显示全部楼层
刚才顺手找了两块F4的板测试了下,还是用手飞线连接,也没那么严重。
yszong 发表于 2021-3-2 23:06 | 显示全部楼层
除了考虑硬件线路因素外,测试时信号线不要太长,尽量焊接好。
 楼主| jiaxw 发表于 2021-3-2 23:08 | 显示全部楼层
如果采样频率很低,确实很好,问题是我的系统必须确保每周波采样128点数据
supernan 发表于 2021-3-2 23:10 | 显示全部楼层
也就是TIM4每156.25uS(20000uS/128)启动一次转换,每启动一次,ADC自动采样4组(8个通道)数据。
liuzaiy 发表于 2021-3-2 23:13 | 显示全部楼层
每周波采样128点,要考虑电容的之后效应了,肯定会有偏移的
ousj 发表于 2021-3-2 23:15 | 显示全部楼层
是不是外部电路设计不合理,先仿真测试看看
 楼主| jiaxw 发表于 2021-3-2 23:17 | 显示全部楼层

嗯,那我按大家的说法挨个排查一下,谢谢哈
labasi 发表于 2021-4-1 10:16 | 显示全部楼层
硬件上是如何连接的啊
paotangsan 发表于 2021-4-1 10:19 | 显示全部楼层
请问什么叫做偏移误差啊
renzheshengui 发表于 2021-4-1 10:20 | 显示全部楼层
对地短接试试看
wakayi 发表于 2021-4-1 10:33 | 显示全部楼层
肯定会有偏移的
wowu 发表于 2021-4-1 10:34 | 显示全部楼层
需要多高的精度啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

825

主题

9762

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部