打印

求助关于去抖动的问题?

[复制链接]
1881|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hwh108|  楼主 | 2007-5-10 19:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问个关于去抖动的问题:我利用光隔和挡片来测速,判断上升下降沿的次数

我采用了2种去抖动的方法:1、延时-》读值-》延时-》若还是先前值,则计数
2、读值-》延时-》若还是先前值,则计数
  我以前一直用的就是第二种方法可以的,但今天再试时发现不行,获得的速度明显偏小。改用第1种方法才可以。以前可以为什么现在不行呢,程序没变过!还有什么好的去抖或叫滤波的方法呢???

(用的是P89V51RD2的PCA捕获功能)

相关帖子

沙发
conwh| | 2007-5-10 21:22 | 只看该作者

读--》延时--》读

使用特权

评论回复
板凳
DEF| | 2007-5-11 02:13 | 只看该作者

个人看法

我觉得测速就好用硬件计数器实现!因为测量的速度太快延时会漏掉脉冲。
不管你用哪种办法也不能避免延时带来的缺陷!
建议你用RC电路进行输入去抖动,尽量避免延时!

使用特权

评论回复
地板
ayb_ice| | 2007-5-11 07:35 | 只看该作者

斯密特电路整形,中断计数....

使用特权

评论回复
5
后学| | 2007-5-11 08:21 | 只看该作者

最好软件和硬件都做去抖,

使用特权

评论回复
6
寒雨飞扬| | 2007-5-11 09:13 | 只看该作者

最好还是硬件去抖动

我认为最好还是硬件去抖动,软件可能会造成误操作。

使用特权

评论回复
7
hwh108|  楼主 | 2007-5-11 09:33 | 只看该作者

谢谢

 哦 谢谢诸位大虾 ^_^

使用特权

评论回复
8
phton| | 2007-5-11 09:45 | 只看该作者

键被

键被按下(为低电平)---->Wait20ms----->还是为低电平?否则退出!------>等待400ms,键被放开(为高电平)?--->不是,则喂狗;否则继续等,喂狗..........................

使用特权

评论回复
9
ayb_ice| | 2007-5-11 09:56 | 只看该作者

等待400ms

等待400ms=>你不用做其它事情...

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝