ADC采集的信号波动,怎么得到稳定的数据?

2019-07-15 18:23发布

  采集AD信号经过公式转换后得到的数值如图1所示,信号源稳定时,采集到的数值在63上下波动,该怎么令数值等于63?    图1的数据如果用四舍五入的方式能得到63,但是改变电阻令信号源在61.5上下波动时,如图2,用四舍五入的取值方法就变成62和61两个值在波动,希望图2的情况能得到稳定的61.5或62或61的其中一个值,而不希望是62跟61两个值不断变化。  用什么方法取值可以令信号源在任意数值时也能得到稳定的数?  希望有合适的答案,后续继续加分。
图1 图1
图2 图2
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
#Freedom
1楼-- · 2019-07-15 22:17
采用均值滤波可以破解楼主的问题。数据采集的越多,得到的越精准,但是也应该考虑计算量。均衡选择即可。 最佳答案
电子发烧啵
2楼-- · 2019-07-15 22:55
有人吗,此贴不沉!小白求问
列兵老虎
3楼-- · 2019-07-16 02:06
一个思路:采集10次,去掉最大的和最小的,然后把8个值用软件平均。
采集次数多一点,平均值就越接近理想值。
lee_st
4楼-- · 2019-07-16 04:10
 精彩回答 2  元偷偷看……
freedom454
5楼-- · 2019-07-16 06:33
可以考虑下多次采样值做平均值滤波,既每次将AD结果寄存器得到的数据存入一个数组,然后在数组装满后做平均值滤波。
TKLBVC
6楼-- · 2019-07-16 06:38
上面说的很好了,多采集几组数据,去掉最大最小值后求平均值。

一周热门 更多>