增大复位电容容值延长复位延迟时间,从而实现延迟启动的效果。因为复位电路通常采用RC延时电路(电阻+电容),其时间常数T=R*C,电容C越大,充电/放电所需时间越长,复位信号维持有效电平的时间也就越长。
核心原理:
1.复位信号的有效电平需在电源稳定、晶振起振后才能释放。
2.电容通过RC充电过程控制复位脉冲宽度。
3.增大电容值➡T增大➡复位延迟时间延长➡系统启动延迟。
推荐做法:
1.典型电容范围 :一般建议使用 1μF 至 100μF 的电容。
若使用 10kΩ 电阻 + 10μF 电容,τ ≈ 0.1s,可提供约 0.1s 延迟。
若需更长延迟(如 0.5s),可尝试 10kΩ + 47μF 或 4.7kΩ + 100μF 等组合。
2.注意上限 :电容过大(如 >100μF)可能导致:
启动时间过长;
按键复位时需长时间按压才能放电完成;
电源上电时电压上升缓慢,可能无法有效拉高 RST 电平。
注意事项:
1.确认复位电平类型:
高电平复位(如 51 单片机):电容接 RST 与 GND,上电时 RST 由高变低。
低电平复位(如 STM32):电容接 RST 与 VCC,上电时 RST 由低变高。
2.加入放电二极管 :在电容并联一个二极管(阴极接 VCC 或 RST,阳极接 GND),可在断电后快速释放电荷,避免下次上电复位失败。
3.避免使用电解电容长期工作 :电解电容有漏电流,建议改用 钽电容 或 陶瓷电容(若容值足够)。
4.完整复位需约 5τ:τ 是达到 63% 电压的时间,实际可靠复位需等待 5τ 才能确保电容基本充满/放完。
计算示例(高电平复位)
假设使用 AT89C51(晶振 12MHz,机器周期 1μs,需 ≥2μs 高电平复位):
典型设计 :R = 10kΩ,C = 10μF → τ = 0.1s → 5τ ≈ 0.5s(远大于需求)。
若希望延迟 1 秒,可选:
C = 100μF(R = 10kΩ)→ τ = 1s,5τ = 5s(可能过长);
或 R = 100kΩ,C = 10μF → τ = 1s。
⚠️ 实际应用中,0.1s~0.5s 延迟已足够,除非有特殊需求(如配合外部设备上电),否则不建议过度延迟。
总结建议
目标 :延迟启动 → 适当增大复位电容。
安全范围 :10μF~47μF(配合 10kΩ 电阻)。
优化 :并联二极管 提高可靠性。
验证:用示波器观测 RST 引脚电平变化,确保复位脉冲宽度满足芯片要求(通常 ≥2 个机器周期 + 电源稳定时间)。