|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 liuxy 于 2017-11-2 10:06 编辑
- p B, \& X* k1 C: C# b
7 d2 t- q9 _6 b4 t& x+ w研发太枯燥,发发帖,冒冒泡。: _# Y- i( ^" d6 r! L# j
以下内容纯属个人发呆,知识很入门,误笑误笑。" i3 p3 {" O4 _/ F4 Z4 ?( @+ u+ a
/ i* P& B' q2 e. f经常运用RC的充放电原理,来设计上电延时、开机时序、迟滞比较器、方波发生器等电路。秉着知行合一的节奏,来看下实际RC延时的计算方式。
, ~/ G, y! s6 Q" ~( u1、理论计算。% d, { C4 F/ g% m
有很多人的RC充放电时间约等于R*C。这真的是因为时代进入到数字电路时代,所以大家开始犯懒了。
" ^( [" W2 `9 ^, b 完整的公式应该是:t/RC=-ln(Vs-Vc)/Vs. W4 |: |1 j0 [' |
t代表时间。
" K1 Z5 a2 a0 n" p9 N5 t R是电阻值,单位为欧姆。
3 t2 m' }9 L, ^, @$ w) r. \) F" ^4 t C为电容容值,这个单位是F。- B ?( ^8 o+ R- t2 w. W' R
Vs为R端输入的电压。1 d$ q9 V C9 d5 W' R. `
Vc为需要上升的电压。* H8 _9 d4 Z! s3 Y" K* v a q
通过公式,可以计算出一个10K电阻对1uF电容充电到4V需要的时间约为16ms(高中数学)1 {# \3 h5 r; h6 m V
2、仿真看下。
1 D5 J5 N4 f3 B9 b8 D) F 仿真是一个很好的提前预判的工具,当然这么简单的电路应该不需要仿真的。不过习惯了这些模拟的小电路先分析下,也是不错了。, C* \( |- e# B' W. T) O
电路如下:
. ~; V' e0 ?" W4 N
! g3 G' L8 C+ @8 _; W
仿真波形如下。果然,上升时间和计算的一样,很开心。
7 c4 X' }$ c* }
9 b, F) a" c% f% A3、实际验证一下吧。
8 I0 }* i! J, Q 万能板搭一下就好了。虽然搭的好丑。加了个开关,因为实在不想用MCU拉个IO口来上电。但是直接用数字电源夹老是一大堆的抖动。加个开关让波形看着更好看点。
' E. K# C" E, E. y" F: ~0 G ?* A2 Y. z0 J9 l7 e
1 w+ @8 P( j2 J; U1 D
: \, [9 j* D' _4 t) h& D4 g
看下示波器的上升时间,我了个去,才12.xx ms.
9 o* y S. [- {! m2 T$ l& J& _6 O! G( D$ n
$ m0 k8 q. n M. Z# G( X
' B7 H8 i/ ~* q: x. w
- ]0 E5 j! K9 T9 H4、结果分析一下,很显然我这个结果是有偏差的,误差产生的原因很多。
2 t6 U7 i2 @4 l( E: w% p' [7 s 主要还是由于电阻的误差 1%,电容选用的是20%的电容造成,可惜没有电桥,没办法精准的看下电容值到底是多少。
2 i4 {: y5 q: \ 但是粗略的看下,还是比较符合理论计算的,在一些需要保持40ms RSET的电路时,可以相应的把设计时间设计长点就好了。
% U2 U7 W2 P* s/ Z: o8 ~& X& f! \! V! w9 o$ B: i0 }
3 j: y& [7 m3 v( R& F% Z2 D% z
: r: `& [6 b% T+ }+ g" o8 {
- U6 c: l- |% ^, `3 k) h
+ Y1 [. ^6 G3 D3 \9 |7 K" J8 L f
, B2 Y2 f% L& T" n2 j% X& L5 F
|
|