打印

ADC采集的信号波动

[复制链接]
1558|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 (112.86 KB )

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个概念。虽然芯片不是一个厂家的,但问题是一样的

使用特权

评论回复
5
Stannis| | 2018-10-24 21:43 | 只看该作者
设置一下寄存器的配置,有多次采集,取均值或其他值的

使用特权

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

使用特权

评论回复
7
Soraka| | 2018-10-24 22:04 | 只看该作者
多采集几组数据,去掉最大最小值后求平均值

使用特权

评论回复
8
Garen2| | 2018-10-24 22:20 | 只看该作者
进行软件滤波,即采样多个数据取个平均

使用特权

评论回复
9
51xlf| | 2018-11-3 17:28 | 只看该作者
ADC采集电压不准确

使用特权

评论回复
10
i1mcu| | 2018-11-3 17:28 | 只看该作者
如果基准不够稳定,那么采集出来的数据抖动就会比较大。

使用特权

评论回复
11
pmp| | 2018-11-3 17:28 | 只看该作者
电源纹波会导致地线抖动

使用特权

评论回复
12
mmbs| | 2018-11-3 17:28 | 只看该作者
施密特也可以了解一下

使用特权

评论回复
13
1988020566| | 2018-11-3 17:29 | 只看该作者
在采样后必须要对数据进行统计处理

使用特权

评论回复
14
lzbf| | 2018-11-3 17:29 | 只看该作者
基本上AD采样都采用了一定的数学算法。

使用特权

评论回复
15
houjiakai| | 2018-11-3 17:29 | 只看该作者
模拟输入有干扰脉冲存在

使用特权

评论回复
16
youtome| | 2018-11-3 17:30 | 只看该作者
滤波不干净

使用特权

评论回复
17
cemaj| | 2018-11-3 17:30 | 只看该作者
软件滤波

使用特权

评论回复
18
sanfuzi| | 2018-11-3 17:30 | 只看该作者
数字滤波 把杂波去掉

使用特权

评论回复
19
1988020566| | 2018-11-3 17:30 | 只看该作者
比如取10个值,然后求平均。

使用特权

评论回复
20
51xlf| | 2018-11-3 17:31 | 只看该作者
电源纹波

使用特权

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

本版积分规则

183

主题

849

帖子

1

粉丝