|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
简单的说,进入了电子,不管是学纯模拟,还是学单片机,DSP、ARM等处理器,或者是我们的FPGA,一般没有不用到按键的地方。按键:人机交互控制,主要用于对系统的控制,信号的释放等。因此在这里,FPGA上应用的按键消抖动,也不得不讲!
5 K$ Q/ ^3 q9 I* l : G( _5 l) z$ P( s) t
一、为什么要消抖动
/ ]- O& s9 ]" N3 M( i$ v5 x " P% o5 t- e \9 O+ @1 u. y3 R
: F% s* J4 ~( p* q( p* O' ~. i # a/ ~' `; W+ l1 m
如上图所示,在按键被按下的短暂一瞬间,由于硬件上的抖动,往往会产生几毫秒的抖动,在这时候若采集信号,势必导致误操作,甚至系统崩溃;同样,在释放按键的那一刻,硬件上会相应的产生抖动,会产生同样的后果。因此,在模拟或者数字电路中,我们要避免在最不稳定的时候采集信号,进行操作。
% l* h3 y% i1 ?9 A + {, E |7 ~) _4 P, H! A3 x& G
% D" p8 p3 D. |) s- O1 h2 n
, g6 ]' T% O( B* H4 h
& T. G8 @% Q: h, H
6 V1 g1 [5 O5 T. U0 I- t0 k6 j4 y9 @* n# @2 }. T
) C3 _7 t5 c- W* u1 D1 b7 w0 \! N
0 Z4 }) O8 D' u! P7 `4 f
4 L' ]0 H' T' f: n7 i' j |
|