使用24位ADC差分测量多次,如何计算平均值

2019-12-16 22:37发布

24位ADC输出是2进制补码。当负端电平高于正端时,ADC输出的最高位是1,此时如何计算多次测量结果的平均值?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
66条回答
gamalot
1楼-- · 2019-12-20 04:13
PCBBOY1991 发表于 2016-2-1 20:37
那你的4楼代码是不是少个零?
21楼的代码也是对的吧?

数了一下,不少0

21楼的代码和4楼的代码本质上是一样的
gamalot
2楼-- · 2019-12-20 08:50
PCBBOY1991 发表于 2016-2-1 20:39
可以用滑动滤波,这样速度基本不变的。

所谓的“窗口滤波”就是“滑动滤波”,一回事儿

不知道你说的速度不变是啥意思 ......
PCBBOY1991
3楼-- · 2019-12-20 11:27
gamalot 发表于 2016-2-1 20:48
所谓的“窗口滤波”就是“滑动滤波”,一回事儿

不知道你说的速度不变是啥意思 ...... ...

就是平均后的结果的时间和数据更新的时间一样啊,不像取多次平均是数据更新的好多倍。
gamalot
4楼-- · 2019-12-20 15:21
 精彩回答 2  元偷偷看……
xiaolaba
5楼-- · 2019-12-20 19:20
計算機的強項是即時計算, 而且還要24位的, 移動平均法不合適, 窗口越大越效率差.
做一階或二階的LPF濾波算法才是合適的, 一個當前的輸入量, 一個輸出量,  一個疊代的算法變量, 就三個變數, 不需要更多的RAM, 這個從8位機到64位機都好使
PCBBOY1991
6楼-- · 2019-12-20 22:17
xiaolaba 发表于 2016-2-2 10:47
計算機的強項是即時計算, 而且還要24位的, 移動平均法不合適, 窗口越大越效率差.
做一階或二階的LPF濾波算 ...

请问能举一个例子吗?

一周热门 更多>