|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 liuxy 于 2017-11-2 10:06 编辑 $ b! y9 O2 b3 w6 p0 `
3 W, a7 s/ S1 H% ?
研发太枯燥,发发帖,冒冒泡。, E. T, q- d: [9 Z
以下内容纯属个人发呆,知识很入门,误笑误笑。. q. ?! ]6 f8 L0 {# X
4 Z/ m- U) r- }6 [* B
经常运用RC的充放电原理,来设计上电延时、开机时序、迟滞比较器、方波发生器等电路。秉着知行合一的节奏,来看下实际RC延时的计算方式。
& U2 v, m) m& F# s) V: s4 r* |! U1、理论计算。8 B* |: J2 L2 ], |: B
有很多人的RC充放电时间约等于R*C。这真的是因为时代进入到数字电路时代,所以大家开始犯懒了。' n$ g, V/ T* p& p1 `, \
完整的公式应该是:t/RC=-ln(Vs-Vc)/Vs.
+ l! P; h4 ]0 m) V3 p: w t代表时间。
7 r" Z( I+ X0 S i: h' [: } R是电阻值,单位为欧姆。9 `/ O& C" f# D& S7 k; }
C为电容容值,这个单位是F。+ T0 X! H t7 {8 H: W# U
Vs为R端输入的电压。: J) B! z! J9 M. d7 N# f4 v
Vc为需要上升的电压。( S4 Z4 }5 g4 O2 m
通过公式,可以计算出一个10K电阻对1uF电容充电到4V需要的时间约为16ms(高中数学)* y; ^2 U: h+ q4 ^! r
2、仿真看下。
$ i8 z" E1 `6 P, r: R, g: A 仿真是一个很好的提前预判的工具,当然这么简单的电路应该不需要仿真的。不过习惯了这些模拟的小电路先分析下,也是不错了。
0 q. r7 m9 A; T7 c$ R$ M7 i# }, } 电路如下:
' v, j/ A1 f( Z; w; Q8 s5 o
3 u7 v! o @" x. {9 c3 J4 J- D" l仿真波形如下。果然,上升时间和计算的一样,很开心。7 O1 [) }) B4 e+ Y
, G% j/ O- T" x5 L3、实际验证一下吧。
* ]. o& Q- t! ?, E$ Y0 j 万能板搭一下就好了。虽然搭的好丑。加了个开关,因为实在不想用MCU拉个IO口来上电。但是直接用数字电源夹老是一大堆的抖动。加个开关让波形看着更好看点。
+ x' x) i# @9 L' ]% P: Y9 l# ]$ g1 c: M& _8 r
2 s1 F; W6 d: Q3 C6 e5 Q
- |) n% i& y# [
看下示波器的上升时间,我了个去,才12.xx ms.
5 W4 n4 u3 i. ~
2 Q( p: i3 _* _: ~" P0 t
0 J" Y3 K1 i7 a
8 ?+ T& j d) h- _/ G! X, n
) P$ {9 o. r& r* }7 ]4、结果分析一下,很显然我这个结果是有偏差的,误差产生的原因很多。( p% G/ F: P$ H$ v
主要还是由于电阻的误差 1%,电容选用的是20%的电容造成,可惜没有电桥,没办法精准的看下电容值到底是多少。
9 I+ V# n$ a4 T1 T8 Y 但是粗略的看下,还是比较符合理论计算的,在一些需要保持40ms RSET的电路时,可以相应的把设计时间设计长点就好了。: c' }- b, a; ?* V! i% ?8 D
" `% ^# Q. N3 ^; i9 L% X
2 w) B+ R. r% v* Y
+ S) }' K% R& T' o* Z, j3 S
- p* v( J& H7 e- `: _, q# R8 e2 T1 N
0 c& t, B, d A
) `+ y v9 e4 L @: }0 _7 B# p |
|