[硬件杂谈]RC延时电路计算公式

在芯片上电时序、电源软启的一些电路中,常用到RC延时电路。

如下图,是芯片EN脚采用RC延时用于做上电时序控制,当EN电压>1.5V时芯片使能,开始工作。即通过控制RC的电容电压U的上升时间,就可以控制芯片启动时间。从而实现上电时序的要求。

在这里插入图片描述

延时时间计算公式为:
t = − R C ∗ l n [ ( u s − u ) / u s ] t=-RC*ln[(u_s-u)/u_s] t=RCln[(usu)/us]
其中,us为VCC电压、u为电容电压。代入图中数字,可得:
t = − 20 ∗ 1 0 3 ∗ 0.1 ∗ 1 0 − 6 ∗ l n [ ( 5 − 1.5 ) / 5 ] = 0.713 m s t=-20*10^3*0.1*10^{-6}*ln[(5-1.5)/5]=0.713ms t=201030.1106ln[(51.5)/5]=0.713ms

详细说明可见:RC延时电路计算分析

### RC 延迟电路工作原理 电阻电容 (RC) 组合可以形成简单的延迟电路,在许多模拟和数字应用中非常有用。当电压施加到由电阻 \( R \) 和电容 \( C \) 构成的串联组合上时,电流会流过电阻并逐渐给电容器充电[^1]。 随着时间推移,电容器两端的电压按照指数规律上升直到接近电源电压。对于放电过程,则是从初始高电压状态通过相同路径缓慢下降至零伏特。这种特性使得 RC 电路能够实现时间上的延时效果[^2]。 具体而言,该电路的时间常数 τ (tau),定义为: \[ \tau = R \times C \] 其中: - \( R \) 是电阻值(单位:欧姆) - \( C \) 是电容量(单位:法拉) 这个参数决定了信号经过此网络所需经历的主要变化周期长度;通常情况下,输出达到最终稳态大约需要经过五个这样的时间间隔[^3]。 ```python import numpy as np import matplotlib.pyplot as plt R = 1e3 # Resistance value in ohms C = 10e-6 # Capacitance value in farads time_constant = R * C t = np.linspace(0, 5*time_constant, 1000) v_out = 1 - np.exp(-t/time_constant) plt.plot(t, v_out) plt.title('Voltage across capacitor over time') plt.xlabel('Time [s]') plt.ylabel('Normalized voltage') plt.grid(True) plt.show() ``` ### 设计方法 为了创建具有特定功能需求的 RC 延迟线路,工程师们可以根据预期用途调整组件数值来满足所需的响应速度和其他性能指标。例如,在某些应用场景下可能希望获得更长时间跨度内的平滑过渡而非快速切换行为——此时增大 \( R \) 或者 \( C \),甚至两者都增加都可以延长整个系统的反应时间[^4]。 另一方面,如果目标是在短时间内完成动作,则应减小这些元件尺寸以加快充/放电动作速率。值得注意的是,实际操作过程中还需要考虑其他因素如温度系数、寄生效应以及成本效益等问题的影响[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值