关注、星标公众号,不错过精彩内容
1 D, m! t, K- B( f9 N: F
rzlyz0a5nht64010476814.png
7 e5 m8 d' d. `7 q6 R/ d7 L2 G: _7 W2 ~' K6 J
8 G$ Z# r( v. s
复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算。和计算器清零按钮有所不同的是,复位电路启动的手段有所不同。一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地进行。* k4 ]) E+ K: j6 L9 C9 D6 k
4 ^# ~4 O- _! p _- l% V
& q8 j; n3 j7 W3 I7 T
w4ednkja2ty64010476914.png
1 W; k, \# Q- k5 _9 m) B
( _% a) X1 y9 }
qv20yxnlqxs64010477014.png
: g3 x- \. g) l- B% C4 lRC复位电路
- h; m* {% c2 u$ }
y55evvxxg4d64010477114.gif
7 J/ I. Z% f. U8 ]
1.1低电平复位
, X- [1 T% a+ Z1 d+ k( A低电平有效复位电路如下 :. B$ O6 r) [* _0 V9 C; E1 x- t
wbzqok43tnc64010477214.png
+ {+ E( J- d/ @; {二极管是起着在断电的情况下能够很快的将电容两端的电压释放掉,为下次上电复位准备。% ~1 V+ p; h& O
上电的时候,电容当做短路,RESET电平为0,随着额时间的增长,电容慢慢充电,变成高电平。于是上电的时候,会有一个从低电平到高电平的过程,也就是上电的时候会复位。
9 k O+ e- l$ [! Y) w& L+ S/ o2 ^假设电容两端的初始电压为U0(一般情况下设为0V),T时刻电容两端电压为UT。3.3V电压设为VCC。- r5 s3 J' d: r9 P
由流经电容的电流I和电容两端的电压变化关系式:I=C*dUt/dt
' }* T4 m8 i& T& p) t& L# F+ S _可以得到:I*dt=C*dUt
) C( b4 }6 b2 M5 ]& Q) C两边分别积分可以得到:I*T=∫(0-1)C*dUt) o# t; _! v' Z
即I*T=C*Ut?C*U0(其中U0=0V)
8 Y, d8 R n1 S. C R由VCC=UR+UT可以得到公式:VCC=R1*(C*UT/T)+UT
* b. }7 t7 A/ |4 N3 o/ S" u假设对电容充电至0.9*VCC时完成复位,此时可以得出T=9*RC,T就是所需要的复位时间。
: s. h7 K ]# t/ G2 a8 \
" K7 q; b1 `6 N8 P8 q$ |# Y, }
1.2高电平复位+ W1 X) n Q/ x( I' i% p: s9 H
高电平有效复位电路如下 :
5 h) M$ s: ~- A3 w, }9 X
gkyqash5elc64010477314.png
( B- b4 _. v. J假设电容两端的初始电压为U0(一般情况下设为0V),T时刻电容两端电压为UT。
]4 O, a: q! |5 K5 i3 Z' j电容的充电电流为:; X" C$ W# o- W: v6 r* N% M- k( b
同理可以得到在T时刻的流经电阻的电流值为I=C1*VCC/T电阻两端的电压可定:UR=R1*(C1*UT/T)
4 r4 s6 a# |3 Q2 x! f* ~$ @% N所以又:VCC=UR+UC1
% a4 D } Y* M在T时刻时电容充电为UT,若UR≥0.9VCC时,高电平复位有效,则可以有UT=0.1VCC,# q. O3 ]9 q4 S, b% M3 N: }
故可有:0.9VCC=R1*(C1*0.1*VCC/T),故可以得到:T=(1/9)*R1*C1。% R/ H { m: n: l% M2 q- Y T2 [
以上的阻容复位电路是比较原始的复位电路,它的复位信号波形并不是很标准的矩形波,尤其当用于掉电复位有时并不可靠。因此现在己经基本被淘汰。
* e; M8 x* i+ d, b/ a现在一般都使用专门的复位器件来实现复位功能,不仅保证了复位信号波形是标准的矩形波,而且保证有足够的脉宽。
0 x n/ f; P* Y. y! V5 q" P8 M常用的上电复位电路(掉电复位电路)有MAX809(低电平复位电路)和MAX810(高电平复位电路)以及许多兼容型号,带有手动复位功能的有MAX811(低电平复位电路)和MAX812(高电平复位电路)及其兼容型号,还有兼有高、低复位信号输出和看门狗(程序监控)的MAX813L及其兼容型号。
" O" Q& [. Z9 F2 P: Z- ~/ m, E* j$ @3 b0 v5 ~
4xjqqk4qp4m64010477414.png
8 \+ i8 E9 a2 h! Q, A+ ]" {使用MAX809% A& C8 q4 z* [- m2 X
5 O: \' V/ U( I \
MAX809/MAX810是一种单一功能的微处理器复位芯片,用于监控微控制器和其他逻辑系统的电源电压。它可以在上电,掉电和节电情况下向微控制器提供复位信号。当电源电压低于预设的门槛电压时,器件会发出复位信号,直到在一段时间内电源电压又恢复到高于门槛电压为止。
, o, j6 a& Q* C- ]$ y. P8 S$ s+ AMAX809有低电平有效的复位输出。而MAX810有高电平有效的复位输出典型值是17μA的低电源电流使MAX809/MAX810能理想地用于便携式,电池供电的设备。
$ |3 R1 [" g& ~4 N) U8 ]1 i9 S
o2l4syfeoey64010477514.jpg
8 j! h# \! [7 A0 _4 k- \: C# ?
▲典型应用框图/ y: |1 M8 \. S- |7 C) H8 F- L
; i; y0 e$ q( T* W- @! ?. k0 ]
mvm1pqkj2qb64010477614.png
; F3 K# W0 N! I- H& v$ ?▲MAX809系列互补有源低输出图
# |0 w; [ t1 I$ U4 O- A9 a8 F- @) c o2 m* J' ?. I6 c" N5 j: y
根据如下图数据手册描述:
7 u7 B0 E! _7 O+ e3 C
yibm1ukidcp64010477714.png
4 Z. V$ Q; z% ?2 ]8 C4 M
从上图看出,在电压低于门槛电压的10us内,复位信号就会触发,在电压已经上升到门槛电压以上,复位信号至少还会维持140ms。7 A" b/ q, t4 j( |3 w" Q1 C
如下图显示了最大毛刺抑制的瞬态持续时间与最大负偏移(过载)的关系。
# D$ R/ s) j M6 k) b$ n
ghu5e1aw3hl64010477814.png
6 l- {" u w, R# ~% @
▲25°C时毛刺抑制的最大瞬态持续时间与最大负偏移(过载)关系图4 C. i4 \6 U3 r9 K! d, \8 E
6 v V/ N6 Q( ]& @1 N曲线下方的持续时间和过载的任何组合都不会产生复位信号。
9 H: _# I$ @1 a5 h: u9 u曲线上方的组合被检测为掉电或掉电。通常,瞬态电压低于复位阈值100 mV并持续5μs或更短时间不会产生复位脉冲。通过在MAX809的VCC引脚附近增加一个电容器可以改善瞬态抗扰度。
+ ~7 z$ C% J' C W4 O5 F/ V7 _- Y# c
关于门槛电压和低电平或高电平复位,是使用过不同的型号区分的,实际项目中按照需求选择即可。
& ]3 r8 t" m) w/ R4 V9 c
gnkqigdlwuk64010477914.png
/ ^- {$ x4 N2 o# }4 U
vgoqwxiafmm64010478014.png
J' A9 O6 w: U
& Z& v3 _3 c7 c' q
shdek14vl4a64010478114.gif
2 o: }5 ~9 `1 r1 W" x* |
7 N3 }2 h- }) w/ [2 f$ v% C
lkd5ncfov1p64010478214.gif
7 R! Q. J: L ]6 ~$ w- b! F/ B●设计一款兼容ST207和GD207的开发板
7 }: ^8 i( G0 C- f$ \8 a●MCU心脏-晶振2 C/ u2 }) G3 E0 o5 ~' z. Q
●晶振原理解析 |