ADC采集的信号波动

[复制链接]
1082|27
手机看帖
扫描二维码
随时随地手机跟帖
Thorald|  楼主 | 2018-10-24 20:56 | 显示全部楼层 |阅读模式
采集AD信号经过公式转换后得到的数值如图1所示,信号源稳定时,采集到的数值在63上下波动,该怎么令数值等于63?  

  图1的数据如果用四舍五入的方式能得到63,但是改变电阻令信号源在61.5上下波动时,如图2,用四舍五入的取值方法就变成62和61两个值在波动,希望图2的情况能得到稳定的61.5或62或61的其中一个值,而不希望是62跟61两个值不断变化。

  用什么方法取值可以令信号源在任意数值时也能得到稳定的数?
zjimy.png

相关帖子

Bjorn| | 2018-10-24 21:16 | 显示全部楼层
采用均值滤波可以**楼主的问题。数据采集的越多,得到的越精准,但是也应该考虑计算量。均衡选择即可。

使用特权

评论回复
Rollo| | 2018-10-24 21:24 | 显示全部楼层
一个思路:采集10次,去掉最大的和最小的,然后把8个值用软件平均。
采集次数多一点,平均值就越接近理想值。

使用特权

评论回复
Rangar| | 2018-10-24 21:32 | 显示全部楼层
AD通道和AD转换器是2个概念。虽然芯片不是一个厂家的,但问题是一样的

使用特权

评论回复
Stannis| | 2018-10-24 21:43 | 显示全部楼层
设置一下寄存器的配置,有多次采集,取均值或其他值的

使用特权

评论回复
Brand2| | 2018-10-24 21:58 | 显示全部楼层
可以考虑下多次采样值做平均值滤波,既每次将AD结果寄存器得到的数据存入一个数组,然后在数组装满后做平均值滤波。

使用特权

评论回复
Soraka| | 2018-10-24 22:04 | 显示全部楼层
多采集几组数据,去掉最大最小值后求平均值

使用特权

评论回复
Garen2| | 2018-10-24 22:20 | 显示全部楼层
进行软件滤波,即采样多个数据取个平均

使用特权

评论回复
51xlf| | 2018-11-3 17:28 | 显示全部楼层
ADC采集电压不准确

使用特权

评论回复
i1mcu| | 2018-11-3 17:28 | 显示全部楼层
如果基准不够稳定,那么采集出来的数据抖动就会比较大。

使用特权

评论回复
pmp| | 2018-11-3 17:28 | 显示全部楼层
电源纹波会导致地线抖动

使用特权

评论回复
mmbs| | 2018-11-3 17:28 | 显示全部楼层
施密特也可以了解一下

使用特权

评论回复
1988020566| | 2018-11-3 17:29 | 显示全部楼层
在采样后必须要对数据进行统计处理

使用特权

评论回复
lzbf| | 2018-11-3 17:29 | 显示全部楼层
基本上AD采样都采用了一定的数学算法。

使用特权

评论回复
houjiakai| | 2018-11-3 17:29 | 显示全部楼层
模拟输入有干扰脉冲存在

使用特权

评论回复
youtome| | 2018-11-3 17:30 | 显示全部楼层
滤波不干净

使用特权

评论回复
cemaj| | 2018-11-3 17:30 | 显示全部楼层
软件滤波

使用特权

评论回复
sanfuzi| | 2018-11-3 17:30 | 显示全部楼层
数字滤波 把杂波去掉

使用特权

评论回复
1988020566| | 2018-11-3 17:30 | 显示全部楼层
比如取10个值,然后求平均。

使用特权

评论回复
51xlf| | 2018-11-3 17:31 | 显示全部楼层
电源纹波

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

849

帖子

1

粉丝