打印
[技术问答]

ADC测旋钮电压,旋钮未动,ADC 数据却在不停跳动,如何让数据不跳?

[复制链接]
850|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2023-9-13 15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ADC测旋钮电压,旋钮未动,ADC 数据却在不停跳动,如何让数据不跳?

使用特权

评论回复
沙发
cr315| | 2023-9-14 15:00 | 只看该作者
ADC 数据跳动很难从硬件上消除,可以用软件方式,可用以下公式

y = (15y + x +8) >>4 ;   // 当ADC 数值x 波动小于15时,y值不会变化。

y = (31y + x + 16)>>5 ;   // ADC 值跳动小于 31时,y 值不会跳动。

使用特权

评论回复
板凳
eyu66| | 2023-10-31 12:53 | 只看该作者
cr315 发表于 2023-9-14 15:00
ADC 数据跳动很难从硬件上消除,可以用软件方式,可用以下公式

y = (15y + x +8) >>4 ;   // 当ADC 数值x ...

这个x值是什么?

使用特权

评论回复
地板
jasontu| | 2023-11-1 08:55 | 只看该作者
应该只有跳後面2位,看最高10bit即可

使用特权

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

本版积分规则

1510

主题

4543

帖子

6

粉丝