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

2019-12-16 22:37发布

24位ADC输出是2进制补码。当负端电平高于正端时,ADC输出的最高位是1,此时如何计算多次测量结果的平均值?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
66条回答
ilan2003
1楼-- · 2019-12-23 02:03
PCBBOY1991 发表于 2016-2-3 10:56
右移八位和除256的效果是一样的吧?但是前者貌似计算速度更快唉~

不一样的,有符号的右移,如果最高位是1,补1,如果最高位是0补零,和无符号不一样
PCBBOY1991
2楼-- · 2019-12-23 06:23
ilan2003 发表于 2016-2-4 19:25
不一样的,有符号的右移,如果最高位是1,补1,如果最高位是0补零,和无符号不一样 ...

恩。
我指的情况就是有符号数里的负数左移八位和除256是一样的吧?
ilan2003
3楼-- · 2019-12-23 07:08
PCBBOY1991 发表于 2016-2-4 19:38
恩。
我指的情况就是有符号数里的负数左移八位和除256是一样的吧?

右移和除以256一样的
jackwang123
4楼-- · 2019-12-23 12:30
本帖最后由 jackwang123 于 2016-3-13 10:32 编辑

补码转换成有符号数,然后再取平均值或者滑动滤波.
jackwang123
5楼-- · 2019-12-23 15:25
 精彩回答 2  元偷偷看……
ilikemcu
6楼-- · 2019-12-23 21:04
jackwang123 发表于 2016-3-13 10:31
ilikemcu 老兄说的对,对24位AD研究的比较透彻,不知道在不在上海,有个12路24位AD采集的板子想付费请你优 ...

我在上海,但是抱歉,对于这种擦屁股的事情,或者给已经做好了硬件,需要做软件的活儿,我坚决不碰,纯粹的吃力不讨好,还望见谅。

一周热门 更多>