|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 liuxy 于 2017-11-2 10:06 编辑 * O/ F# J0 }0 X$ ^# K
" b) L$ t: B( u研发太枯燥,发发帖,冒冒泡。" @, m9 J& @+ N5 U7 w& L$ h' {
以下内容纯属个人发呆,知识很入门,误笑误笑。
" X% |. `; {; o$ j- Y! p4 H4 G& b3 N( u7 Y9 B6 Z( x3 D3 K0 Q' t
经常运用RC的充放电原理,来设计上电延时、开机时序、迟滞比较器、方波发生器等电路。秉着知行合一的节奏,来看下实际RC延时的计算方式。; j& X* Q/ Y; e( l. C. @ a
1、理论计算。( J# W- ~# u$ W2 p ?
有很多人的RC充放电时间约等于R*C。这真的是因为时代进入到数字电路时代,所以大家开始犯懒了。/ V3 F# x& E" |4 l9 t' [" c5 u' G
完整的公式应该是:t/RC=-ln(Vs-Vc)/Vs.
9 ~2 e8 k* C- S" {3 ?7 D1 l t代表时间。
- ~+ \* m3 O) ]& t. s& I4 l% n R是电阻值,单位为欧姆。 |" z5 A3 l: x* {/ d" k$ a7 T& W
C为电容容值,这个单位是F。
* L3 H R) `7 j* B' Z$ s, `$ m Vs为R端输入的电压。
" m3 |" D Q" ^: b9 r* v# W1 \5 A Q Vc为需要上升的电压。
# n4 \" }6 c, w V0 u 通过公式,可以计算出一个10K电阻对1uF电容充电到4V需要的时间约为16ms(高中数学)
' H* C$ G# _! W# v2、仿真看下。
! U! g6 {5 i6 o9 O# B 仿真是一个很好的提前预判的工具,当然这么简单的电路应该不需要仿真的。不过习惯了这些模拟的小电路先分析下,也是不错了。4 p* A3 k3 q9 T
电路如下:
2 [+ S( p9 Q: t& m0 ^
. [& g4 ^, x# _ l仿真波形如下。果然,上升时间和计算的一样,很开心。9 r0 ~& ?/ Z7 C r ^2 h+ h5 }* W
- k- @' d" R+ M. e) M3、实际验证一下吧。) l! w0 w/ F4 J* c7 V0 y+ [
万能板搭一下就好了。虽然搭的好丑。加了个开关,因为实在不想用MCU拉个IO口来上电。但是直接用数字电源夹老是一大堆的抖动。加个开关让波形看着更好看点。8 S% x) T B* @! D
; w5 t2 r7 U2 m1 T9 a# L
" c/ x% K% [1 l* P3 R- \
$ v% b( n$ T3 ~- i/ m- a看下示波器的上升时间,我了个去,才12.xx ms.+ c2 U* \* F5 c3 f/ |8 P& h
* b* }0 W, l, N; E5 T! G$ [' O
% X% b9 n1 t! V/ E
, `) H+ m5 @1 B/ V+ S% b$ @
! m" Y" t, n. T' [( M9 o4、结果分析一下,很显然我这个结果是有偏差的,误差产生的原因很多。 I9 {1 Y. l0 Q. Y& x
主要还是由于电阻的误差 1%,电容选用的是20%的电容造成,可惜没有电桥,没办法精准的看下电容值到底是多少。! k" x4 R! U8 p: u; ?: A, [
但是粗略的看下,还是比较符合理论计算的,在一些需要保持40ms RSET的电路时,可以相应的把设计时间设计长点就好了。, D9 f" ]! n. w0 z% B, i$ h
& Z H+ a1 t4 P! V+ Q7 \) o
$ q# O) F6 N/ N- Z8 G; _ V+ Q) Y( i9 I& w+ T- v5 `
0 u7 z7 r! o5 i0 C. Y6 L, D: q+ l( I$ J0 f" z. w9 R7 ]" T
: ^" Y; w$ o% G2 {' C
( A6 s. a# R6 G+ g4 G* E
|
|