关注、星标公众号,不错过精彩内容
% D2 D9 D8 X: I6 U2 p: y2 ~! H4 o
rzlyz0a5nht64010476814.png
- l4 i; M! H. [: A# Z
; }' t7 L. c! X, [
1 D8 y8 I6 _: r3 i复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算。和计算器清零按钮有所不同的是,复位电路启动的手段有所不同。一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地进行。
' b0 N) O( f) Z, Z+ |( m7 H$ X4 a' W3 l+ Q) Q
) @& ^7 a/ X( A0 p0 j O0 U* H/ O
w4ednkja2ty64010476914.png
2 N+ h+ l$ V7 ^6 U1 x2 I) i
& }+ U) n2 P. a' Z" I
qv20yxnlqxs64010477014.png
2 U9 h8 c O M2 fRC复位电路& C1 m; H& d, f! q5 S% G) g
y55evvxxg4d64010477114.gif
! D6 l' x' P9 q- U1 }2 j$ N
1.1低电平复位
; f/ h+ j8 Q4 q7 X低电平有效复位电路如下 :1 V+ P6 d' y7 n3 F4 f$ Q
wbzqok43tnc64010477214.png
" I' @2 x& @# t9 S3 m二极管是起着在断电的情况下能够很快的将电容两端的电压释放掉,为下次上电复位准备。( m: P6 F5 ]2 q8 |3 r( q
上电的时候,电容当做短路,RESET电平为0,随着额时间的增长,电容慢慢充电,变成高电平。于是上电的时候,会有一个从低电平到高电平的过程,也就是上电的时候会复位。/ L4 L5 J+ e! _: a9 g1 }
假设电容两端的初始电压为U0(一般情况下设为0V),T时刻电容两端电压为UT。3.3V电压设为VCC。
4 x4 B2 H+ l; v2 r' D2 I6 y由流经电容的电流I和电容两端的电压变化关系式:I=C*dUt/dt; C6 b- F) [2 p
可以得到:I*dt=C*dUt. h5 P q* s6 B U, m9 j& a' T( {' h
两边分别积分可以得到:I*T=∫(0-1)C*dUt
) {1 B" X( w/ r5 ], C1 C即I*T=C*Ut?C*U0(其中U0=0V)8 y1 p5 V, D( N' D5 W
由VCC=UR+UT可以得到公式:VCC=R1*(C*UT/T)+UT
: `) F1 J8 ^5 H: ?, U+ ?假设对电容充电至0.9*VCC时完成复位,此时可以得出T=9*RC,T就是所需要的复位时间。
5 a8 C9 S- g3 Y7 A0 F" t3 C/ p9 o4 P6 A. I1 T
) @( x2 O) K8 l" h
1.2高电平复位
f/ p7 ?; C! _7 ~, L高电平有效复位电路如下 :
# }/ r- V d& @, P1 o j6 J
gkyqash5elc64010477314.png
) X6 A) c/ `1 ]假设电容两端的初始电压为U0(一般情况下设为0V),T时刻电容两端电压为UT。
( G# f K1 g7 m( ~8 s电容的充电电流为:
' N% R1 t# E7 E, `# {同理可以得到在T时刻的流经电阻的电流值为I=C1*VCC/T电阻两端的电压可定:UR=R1*(C1*UT/T)5 o- \- o0 w# J: B
所以又:VCC=UR+UC1
5 I$ m& b1 ?9 l8 U7 Y" ?+ m# M t在T时刻时电容充电为UT,若UR≥0.9VCC时,高电平复位有效,则可以有UT=0.1VCC,
) ~# X j% W- k( u6 z故可有:0.9VCC=R1*(C1*0.1*VCC/T),故可以得到:T=(1/9)*R1*C1。5 H) m7 S& ~; S' |: b, f
以上的阻容复位电路是比较原始的复位电路,它的复位信号波形并不是很标准的矩形波,尤其当用于掉电复位有时并不可靠。因此现在己经基本被淘汰。. k/ |3 x$ C/ T. z8 @
现在一般都使用专门的复位器件来实现复位功能,不仅保证了复位信号波形是标准的矩形波,而且保证有足够的脉宽。1 u8 g' Z8 ?; G- ?
常用的上电复位电路(掉电复位电路)有MAX809(低电平复位电路)和MAX810(高电平复位电路)以及许多兼容型号,带有手动复位功能的有MAX811(低电平复位电路)和MAX812(高电平复位电路)及其兼容型号,还有兼有高、低复位信号输出和看门狗(程序监控)的MAX813L及其兼容型号。, z0 x! T- n( z( B. F V" k+ r [
8 K8 j+ g5 `7 A5 }& z
4xjqqk4qp4m64010477414.png
# ~ S5 K/ M7 \. W% D% P& Z% D6 D
使用MAX809
$ g, c1 k" s: D
: O! h9 n$ h, `' A3 CMAX809/MAX810是一种单一功能的微处理器复位芯片,用于监控微控制器和其他逻辑系统的电源电压。它可以在上电,掉电和节电情况下向微控制器提供复位信号。当电源电压低于预设的门槛电压时,器件会发出复位信号,直到在一段时间内电源电压又恢复到高于门槛电压为止。5 y0 q( j6 n& Z% P3 A2 e
MAX809有低电平有效的复位输出。而MAX810有高电平有效的复位输出典型值是17μA的低电源电流使MAX809/MAX810能理想地用于便携式,电池供电的设备。" m6 ?% r' p3 ^1 o8 E
o2l4syfeoey64010477514.jpg
* W- T8 y$ e3 b
▲典型应用框图
0 \ t; F6 h; m' q; [; P" {3 E( W; I
& ~* T5 V1 O4 r
mvm1pqkj2qb64010477614.png
; g8 S' F" X! w) L
▲MAX809系列互补有源低输出图4 ?2 `! t( K: j# b! K
`5 }! [. S+ L2 `. E
根据如下图数据手册描述:
$ C, \+ I6 _# k! f) p" z
yibm1ukidcp64010477714.png
" W5 C! u! V0 Z7 y, u从上图看出,在电压低于门槛电压的10us内,复位信号就会触发,在电压已经上升到门槛电压以上,复位信号至少还会维持140ms。: Y& R1 `' Z1 v3 Y3 P
如下图显示了最大毛刺抑制的瞬态持续时间与最大负偏移(过载)的关系。
2 _/ P) H8 \& Y; | B8 O5 `" U
ghu5e1aw3hl64010477814.png
# c. z% A/ g- n7 s- I3 m7 v
▲25°C时毛刺抑制的最大瞬态持续时间与最大负偏移(过载)关系图% z. w7 a$ e1 |3 T
1 @; n4 y4 Q, H4 A曲线下方的持续时间和过载的任何组合都不会产生复位信号。
8 F! Q$ [* `& i) Y! `1 Z曲线上方的组合被检测为掉电或掉电。通常,瞬态电压低于复位阈值100 mV并持续5μs或更短时间不会产生复位脉冲。通过在MAX809的VCC引脚附近增加一个电容器可以改善瞬态抗扰度。6 H* W2 t5 A& n- x3 b% C- n
! p" S0 |/ O* w* K o4 P+ e( X; |! _0 [
关于门槛电压和低电平或高电平复位,是使用过不同的型号区分的,实际项目中按照需求选择即可。( ^% b6 M: B# j8 X% E
gnkqigdlwuk64010477914.png
% s' n) x& V5 A5 Y
vgoqwxiafmm64010478014.png
1 n. l* S( M. a+ M4 j- ?) q
" y. @+ F7 y! r- u |& w; {9 \8 Q
shdek14vl4a64010478114.gif
3 \9 v5 A) L: p) t- K% O
' _) R* U$ p# ]$ s. H) a! u# j3 {& s
lkd5ncfov1p64010478214.gif
& }7 s" E [3 ?●设计一款兼容ST207和GD207的开发板# d% ^9 Z; o* q' d% U/ o
●MCU心脏-晶振: V* S( q( N6 m, _% H
●晶振原理解析 |