打印

DIY数码表头 显示问题

[复制链接]
1424|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
木子不二|  楼主 | 2016-9-1 16:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人做了一个数码管电压电流表,量程到100V。显示精度是小数点后2位或者3位。现在遇到的问题是:10位AD采样,在数码管显示进位的临界点时出现跳动。比如我连续两次采样到的数字量是107,108,换算后的电压值3793V,3.828V,这个时候小数点后的这位数字就会跳动。有什么好的办法可以解决?谢谢。多次采样取平均值也试过,也是临界点会跳动。

相关帖子

沙发
NE5532| | 2016-9-1 16:55 | 只看该作者
数字式仪表的末位本来就存在跳动,你看万用表是怎么解决的——每秒采样3次,跳就跳呗,跳也看得清。

使用特权

评论回复
板凳
木子不二|  楼主 | 2016-9-1 17:40 | 只看该作者
NE5532 发表于 2016-9-1 16:55
数字式仪表的末位本来就存在跳动,你看万用表是怎么解决的——每秒采样3次,跳就跳呗,跳也看得清。 ...

就是看不清。 跳的太快了点,我没两个数据都进行比较了,相差大于0.05才更新,还是有看不清的收

使用特权

评论回复
地板
416356084| | 2016-9-1 17:55 | 只看该作者
不会吧,你刷新频率多少?

使用特权

评论回复
5
dirtwillfly| | 2016-9-1 21:29 | 只看该作者
木子不二 发表于 2016-9-1 17:40
就是看不清。 跳的太快了点,我没两个数据都进行比较了,相差大于0.05才更新,还是有看不清的收 ...

你的显示刷新太快了

使用特权

评论回复
6
NE5532| | 2016-9-2 08:18 | 只看该作者
所以你的【方向】都搞错了!你的需求是“看得清”,而不是“不跳”,想明白了没?

使用特权

评论回复
7
木子不二|  楼主 | 2016-9-2 09:10 | 只看该作者
NE5532 发表于 2016-9-2 08:18
所以你的【方向】都搞错了!你的需求是“看得清”,而不是“不跳”,想明白了没? ...

用定时器中断启动AD采样,这样给显示的数据 刷新就没那么快了,   这样可以吧

使用特权

评论回复
8
NE5532| | 2016-9-2 09:21 | 只看该作者
当然可以,你加大平均样本也是一样的效果。

使用特权

评论回复
9
木子不二|  楼主 | 2016-9-2 10:46 | 只看该作者
现在用定时1S采样一次 ,10个样本平均值 , 可以了,哈哈

使用特权

评论回复
10
NE5532| | 2016-9-2 10:58 | 只看该作者
木子不二 发表于 2016-9-2 10:46
现在用定时1S采样一次 ,10个样本平均值 , 可以了,哈哈

恭喜。

使用特权

评论回复
11
zhonjia| | 2016-9-2 11:02 | 只看该作者
可以多加几次滤波,跳动是很常见的事

使用特权

评论回复
12
416356084| | 2016-9-3 10:38 | 只看该作者
木子不二 发表于 2016-9-2 10:46
现在用定时1S采样一次 ,10个样本平均值 , 可以了,哈哈

使用特权

评论回复
13
ccxlslr| | 2016-9-4 11:14 | 只看该作者
如果只果只是相差几个点,就不更新显示。变动大了才更新,这样就不跳了。或者累积,如果每次变化不大,累积到超过一定值才更新显示。这样保证,几个点不会频繁跳动!

使用特权

评论回复
14
木子不二|  楼主 | 2016-9-8 10:42 | 只看该作者
ccxlslr 发表于 2016-9-4 11:14
如果只果只是相差几个点,就不更新显示。变动大了才更新,这样就不跳了。或者累积,如果每次变化不大,累积 ...

是这样做的

使用特权

评论回复
15
王紫豪| | 2016-9-8 22:44 | 只看该作者
楼主啊,你的 10位的adc,量程100,显示精度做到小数点后2和3位,这个本身就是矛盾的啊,建议只显示1位小数。

使用特权

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

本版积分规则

36

主题

306

帖子

6

粉丝