|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
简单的说,进入了电子,不管是学纯模拟,还是学单片机,DSP、ARM等处理器,或者是我们的FPGA,一般没有不用到按键的地方。按键:人机交互控制,主要用于对系统的控制,信号的释放等。因此在这里,FPGA上应用的按键消抖动,也不得不讲!' T# x, e5 h2 t8 P
% Z2 h4 _- P: ^: D# z/ V
一、为什么要消抖动( b) l* |; e* n
1 h4 a N' J+ w5 k7 O* t8 x' j" v2 M) t
5 j5 @8 {- @3 |8 \. d& M8 k1 A
如上图所示,在按键被按下的短暂一瞬间,由于硬件上的抖动,往往会产生几毫秒的抖动,在这时候若采集信号,势必导致误操作,甚至系统崩溃;同样,在释放按键的那一刻,硬件上会相应的产生抖动,会产生同样的后果。因此,在模拟或者数字电路中,我们要避免在最不稳定的时候采集信号,进行操作。
I8 F J; v4 G1 t# e
( _$ [' q, k8 n$ n$ ?+ C1 @8 q5 ]# _, F7 B( L
) t$ M3 ~5 t$ f( C8 K; `5 M& K
8 [9 P' w/ _/ ^ B @0 d$ C4 i* ]/ l
2 D7 }8 o' L5 t! v w* T, }" Z
- y8 \: g/ C+ b! C* q& H
9 a& T+ S6 H( v) l6 s |
|