打印

求尾数跳动解决办法

[复制链接]
1768|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhxxi|  楼主 | 2012-9-7 16:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhxxi 于 2012-9-7 16:36 编辑

在使用单片机开发产品时,经常会遇到把温度、电流、电压等值显示的问题。测量的值会有一些抖动,这样在数码管、LCD显示计算结果的时候,就会出现尾数闪烁的问题,或者说显示值尾数跳动的问题。有很多的办法可以降低尾数跳动的频率和范围,如对ADC这类,可以是用多次测量求平均值的办法,使得测量值更加稳定。还有比如说简单的数字滤波,如中位值滤波法,中间值平均滤波法等。但是这几种办法还是不能彻底解决尾数跳动的问题,不知道是否有更好的办法,让显示值更加稳定,给用户更好的印象
沙发
mohanwei| | 2012-9-7 16:37 | 只看该作者
让输入量不变
长时间刷新
不显示尾数

使用特权

评论回复
板凳
figo20042005| | 2012-9-7 23:23 | 只看该作者
LS说的比较合理,刷新慢点会好的

使用特权

评论回复
地板
金融小数| | 2012-9-8 23:50 | 只看该作者
先把你的Vcc搞稳定了,再来谈你这个问题。

使用特权

评论回复
5
kkzz| | 2012-9-9 11:05 | 只看该作者
使用中值滤波

使用特权

评论回复
6
GG_GG| | 2012-9-9 15:16 | 只看该作者
使用滤波的方案

使用特权

评论回复
7
lai832| | 2012-9-9 22:06 | 只看该作者

本帖最后由 lai832 于 2012-9-9 22:08 编辑

弄清是输入变,还是电路引起的变。
如果是输入变的话,可以直接跳过。

如果输入不变,测得的值还变:
看你可以接受(输入不变时)多少位(多少值范围内)变化,
如果超出了,查参考,查电压,查温度补偿,

软件(不熟)
去掉一些不可能的异常值,如:你的温度是慢慢变化的,却突然变化了好几度这个值就要丢掉了,

另:如果设计参数要求是2位小数,你的电路最好比这个要求更高,如果你的电路也按照2位小数的要求来做,最后调试时,头痛的还是你自己。

至于:平均值之类的,只是减小变化(动态变化、瞬时变化)的最大值。不跳了,但是采样量增加了。

使用特权

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

本版积分规则

13

主题

68

帖子

0

粉丝