|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 liuxy 于 2017-11-2 10:06 编辑 8 D" z) c: d2 J; v3 `7 D
0 Y. k# q5 d F$ i {$ V; |
研发太枯燥,发发帖,冒冒泡。# D: b" d5 N8 q$ t: i% l
以下内容纯属个人发呆,知识很入门,误笑误笑。' j7 y* S( h3 u7 c- F
8 B; e: u. I, l4 V* _经常运用RC的充放电原理,来设计上电延时、开机时序、迟滞比较器、方波发生器等电路。秉着知行合一的节奏,来看下实际RC延时的计算方式。
) o2 x) b8 T* V$ Q# l" x* j, {& w6 U$ [7 |1、理论计算。
" ]8 Y* \- D: ?- X6 ]: F- p 有很多人的RC充放电时间约等于R*C。这真的是因为时代进入到数字电路时代,所以大家开始犯懒了。
1 {$ \1 w) u9 a% k& j& f R' O 完整的公式应该是:t/RC=-ln(Vs-Vc)/Vs.2 ?' _9 l& l) c4 j1 |* c) v
t代表时间。
& [( x+ u( I; U2 z R是电阻值,单位为欧姆。
: C9 [* ~3 t5 A( D- O* R' D. f; h6 u C为电容容值,这个单位是F。
1 S- V$ e: p" Z) r$ v3 g; u4 K4 a g Vs为R端输入的电压。( p! g* C, _; f8 H
Vc为需要上升的电压。
( Q' t: ^& O: K7 _ W" n2 Q+ e- A 通过公式,可以计算出一个10K电阻对1uF电容充电到4V需要的时间约为16ms(高中数学)9 s# f. d1 ~) b g( {3 G- O
2、仿真看下。9 P# G# X: Q1 P" z4 f2 [
仿真是一个很好的提前预判的工具,当然这么简单的电路应该不需要仿真的。不过习惯了这些模拟的小电路先分析下,也是不错了。
* D# [$ X, _5 f9 s3 A- p& H R 电路如下:# E# {8 j! h" L: Q D7 B2 O
' |1 J6 J" U$ h) R! d/ {7 S8 R) W
仿真波形如下。果然,上升时间和计算的一样,很开心。
) q: C0 V& t) E- X
! o+ A& a" d9 I2 x3、实际验证一下吧。
6 ^( U& j. |+ G. S7 `1 \3 W0 O 万能板搭一下就好了。虽然搭的好丑。加了个开关,因为实在不想用mcu拉个IO口来上电。但是直接用数字电源夹老是一大堆的抖动。加个开关让波形看着更好看点。8 P, C6 w1 y) C
$ }$ Y5 V( N& g/ q) s$ D" k% }
. [" o& Y1 j# W; R
- F8 P0 G4 n, R# K% @ M k; Z& j
看下示波器的上升时间,我了个去,才12.xx ms.. W y C: X3 P) z" m
) V" c# _- Y7 z+ q E. P& X
/ K: J8 S: b- h7 Z/ m/ ~+ l
- H- t4 n( w; ?3 \- |. N5 r0 J, I" h d; p& M9 V9 ]
4、结果分析一下,很显然我这个结果是有偏差的,误差产生的原因很多。
# _- M* v/ B# M4 g3 T 主要还是由于电阻的误差 1%,电容选用的是20%的电容造成,可惜没有电桥,没办法精准的看下电容值到底是多少。
4 {3 i* D- A" G! t7 { 但是粗略的看下,还是比较符合理论计算的,在一些需要保持40ms RSET的电路时,可以相应的把设计时间设计长点就好了。
: P; ]' E/ q+ J. E, |& }8 y
: `6 D7 |0 I; h- S! e5 K0 u& p7 g, t1 o1 C: j2 @$ _! Q
. \: S% }( |) T! j. S3 a5 u# R" V( U! C/ R! ?, F- m
+ `8 F3 Q# L0 ?* ^) t& {1 w8 A4 W. p7 D$ s" I6 k8 L" ?# J. Y
; c3 ]; L/ G6 c- s) V9 M
|
|