电容为什么让电压慢下来?|引脚电路 09

封面为 AI 辅助概念插画;电路工作过程以正文动画为准。

课程插图

给电阻后面加一只对地电容,原本陡峭的变化就可能变得圆滑。这个小小的 RC 网络,能帮助理解延时、滤波,也能解释某些输入为什么反而变得不稳定。

GIF 采用理想一阶 RC 模型,非芯片仿真、非硬件实测;忽略源阻抗以外的寄生与负载影响。时间以 τ 为单位并放慢,数值用于教学。

电压变化需要搬运电荷

阶跃输入经电阻给电容充电,电压逐渐接近最终值

电容电压与电荷有关。在有限电流下,改变电压需要时间;电阻限制充放电电流,就产生一个由 R 与 C 共同决定的变化尺度:τ=RC,称为时间常数。

从零开始,经电阻接上恒定电源,理想充电关系是 Vc=V×(1−e^(−t/RC))。在一个 τ 时,电容达到最终电压的约 63.2%,不是已经完全充满。五个 τ 约为 99.3%,也不是数学意义上的瞬间到顶。

示意中越接近最终值,电阻两端压差越小,电流随之减小,曲线因此逐渐变平。这不是电容“变懒”,而是同一电路关系在持续作用。

充电与放电都由回路决定

撤去高电平后,电容通过电阻释放电荷

输入切到地后,电容经电阻放电,理想关系变成 Vc=V初始×e^(−t/RC)。一个 τ 后剩下约 36.8%。动画上升和下降使用同一个理想电阻,因此时间尺度对称。

实际电路未必如此:按钮可能通过另一路低阻路径放电,二极管也可能让两个方向不同,后级输入和信号源本身还会改变等效电阻。

若 R=10kΩ、C=100nF,τ=1ms。这只是单位换算例子,不是对任意按键或 ADC 的推荐值;电容容差、漏电和输入负载都可能影响结果。

滤波要付出响应速度

较慢的RC响应能减小PWM纹波,也会延迟变化

对周期远小于时间常数的 PWM,电容在单个周期内只变化一部分,输出可以围绕某个平均值摆动。RC 较大,纹波往往更小,但当占空比突然改变,输出也需要更久才接近新值。

因此“更平滑”和“更快跟上”常常不能同时无限改善。还要记得:被滤波的是输出波形,不是把数字引脚本身变成了真正 DAC。输出阻抗、负载、纹波和建立时间仍然存在。

图中所用输入与曲线来自明确的一阶方程,属于理想模型计算,不代表已模拟真实 MCU 的输出电阻或真实电容特性。

慢边沿不一定适合普通数字输入

RC 滤波后的电压可能长时间停在数字输入的过渡区域。如果接收端对上升下降时间有要求,慢边沿可能带来额外电流或多次翻转。不能因为波形“看上去顺滑”,就认为所有后级都喜欢它。

这也解释了为什么 RC 常需要配合合适的施密特输入,而不是无条件直接接到任意 GPIO。下一课看两个门限怎样帮助后级做稳定判断。

看完再猜

电容越大,按钮响应一定越好吗?不一定。过大的时间常数可能让短按无法跨过门限,也可能让松开后的恢复过慢。首先应明确希望保留的信号变化和希望抑制的干扰。

资料:TI:理解施密特触发器与慢边沿、TI SN74LVC1G17。RC 曲线为本文按理想方程计算。

发现更多好玩的开源项目

专注 Arduino、开源硬件、端侧 AI 和值得收藏的开发者工具。

课程插图

长按二维码关注「GitStar」

所有动画为教学原理示意,非芯片仿真、非硬件实测。网页发布:2026-09-22。