按键消抖电路瞬态分析和设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按键消抖电路瞬态分析和设计
按键是仪器仪表中普遍采用的人机输入接口电路。在按键电路中必须考虑对按键的抖动进行
软件消抖和硬件消抖。软件消抖具有使用硬件数量少的优点,但也具有以下两个缺点:(1)在仪器键盘电路中,多个按键安装在仪器面板上,键盘的输出通过排线连接到主控板上,此时键盘导线寄生电感和寄生电容的存在,寄生电感寄生电容和排线电阻将组成二阶振荡系统,
二阶振荡将形成负电平脉冲,而负电平脉冲很容易超出数字芯片的输入最大允许电平范围,导致数字芯片容易损坏。(2)按键闭合和断开时,电压信号下降沿非常陡峭,剧烈变化的
电压信号将通过互容传递到相邻导线上。硬件消抖电路的设计主要是要考虑以下三个因素:(1 )消除信号的抖动,确保按键电路输出信号的平整;(2 )消除信号的下冲,因为下冲
电平超出了后续数字芯片的最大输入电平范围;(3)降低信号变化的速度,避免在邻线上
引起容性串扰;(4 )不影响按键电路的正常功能。常见的硬件消抖电路包括电容滤波消
抖和触发器消抖。电容滤波消抖采用电阻和电容组成低通滤波器,具有电路结构简单可靠的
优点,因此本文将重点阐述该消抖电路。1按键消抖电路结构与电路模型图1为某仪器按
键电路原理图,按键安装在仪器面板上,通过导线连接到主控板上,按键的一端接上拉电阻并连接后续电路,按键的另一端接地,当按键没有按下时,按键输出高电平,当按键按下时,按键输出低电平。图2为加上滤波电容后的按键电路。
图2按键消抖电路
图3为按键消抖电路的电路模型。图中R)为连接按键导线的电阻,L为导线电感,C o为导线
对地电容,C f为滤波电容,C P为按键后续电路的输入电容,R为按键后续电路的输入阻抗,
R为上拉电阻,V CC为电源电压,U为按键消抖电路的输出电压。
图3按键消抖电路的电路模型
当按键闭合时,其等效 电路模型如图4所示。当按键断开时,其等效电路模型如图 5所示。2
按键消抖电路数学模型 设某一时刻按键合上,在此之前按键断开,整个电路处于稳态,即 各个电容和电感上没有电流流动。此时输出电压 U =u o =V cc R (R +R i )。则根据图4整个电
路可列出以下微分方程:
(1) □
rnuj
4 _
叽 叭+尺艮+ R-R.
Cu^L-ARHtC
KRjJC
,,Cuja^ + LV CC -J iHCR.H + KE + 肚 E) IJ —
Rf^LC
(RRJ^C^RL + RL}
2(^,/ZX
式中:i o 为L 所在支路的电流;C 为C o , C 和C P 的等效电容,C 为三者之和。对式(1)、 式(2)进行拉普拉斯变换后可得:
=加)+ CM ® -(X + 〒
//几何■ />,;/()) + ( 二 U(a)
由于厉0) =()#所以由式⑷可得:
将其代入式®中『可得:
0(0=磴 +
G)
HR Q +仰点°C +RL +H 小 + RR C + 眺 + R 凤
将上式运用留数定理分解可得:
I RHJ J C
7k 十 n ]
.r +
气."w'
式中:
设某一时刻按键断开 ,在此之前按键闭合,整个电路处于稳态,即各个电容和电感上没有
电流流动。此时输出电压 U =U o =V cc XR R )(RR i +R )R +RR)。根据图5可列出以下微分方程:
式中(:为乩G 和仏的等效电容」(:为三者之和。 进行拉普拉斯变换可得到:
对上式整理焉可得:
i-丄"
"
匚%"
KMC
-i
审
将上式运用留数定理分解可褐:
RK.C
3按键电路瞬态分析 对式(5)进行拉普拉斯反变换便可得到按键断开电路处于稳态时按键 闭合的输出电压u (t )的时域响应。
叩)=H
+ 6(/) ■+ rf (/))
——r)=
< +芯吋
.JL 现)
D 山
根据拉普拉斯变换的初值定理和终值定理,可得到:
对上式
u(0| i-o 二!ijs M(明二+ R)
C U Q RL-AKKLC
RRJX:i =
A *u
式⑤的时域响应为典型的二阶系统时域响应,当£ 小于1时,其时域响应为寰减振滚寰减因子为J*,,振荡频率为叫弭孑#振荡就会产生下冲庁一次下冲持续时间取决于振荡频率:当$大于I时,时域响应为单谓衰减,整个过程没有下冲营因此消抖电路设计的一个目的就是要使F大于!。
对式(6)进行拉普拉斯反变换便可得到按键闭合电路处于稳态时按键断开的输出电压u( t ) 的时域响应。对式(6)进行拉普拉斯反变换便可得到按键闭合电路处于稳态时按键断开的输出电压u (t)的时域响应。
u(。二A"卡卞tld
=A' + —= 4^ 十■丄'肚©二
I 0 ""円T RR f q ~ W[|
*i
叩山”"r二兴令
式(6)的时域响应为电容充电的时域响应,其响应过程为单调上升,其上升时间为2.2T,
充电时间常数T等于艮C, R e为R和R的并联。T越大上升时间越大,上升时间过大将影响按键的正常使用。按键按下一次的持续时间约为O.O1~O.1 s,因此消抖电路将上升时间
调整到500 Q以内比较适合。现测得已连接到单片机输入引脚的按键电路其导线电阻R0 为1.6 Q,导线电感L为25 nH,导线对地电容C+C p为9.6 pF,在电路中使用的上拉电阻R为10 k Q,单片机输入引脚输入阻抗R为2 M Q,使用电源电压V cc为3.3 V,则不加滤波
电容时,按键闭合和断开的瞬态响应分别如图6和图7所示,由图6可见下冲峰值接近2 V,
而使用单片机引脚的最大输入电压范围为-0.3 V~ (V Cc+0.3 V),该下冲电压远远超出该电平
范围。
图6实测按键闭合瞬间的时域响应