3、电源接口保护设计(二):输出纹波控制、电源时序要求(模块上电/掉电时序)、防反接保护电路(PMOS方案)、过流保护(自恢复保险丝)
好,咱们接着聊电源保护。上一节我们把输入端的浪涌、滤波和TVS管讲透了。这一节,我重点说说电源输出侧的几个关键点:纹波控制、上电掉电时序、防反接和过流保护。
这几个点,说白了就是保证模块“吃”到的电是干净的、稳定的,而且不能接反、不能烧掉。我在NB-IoT项目里,因为纹波太大导致模块频繁掉线,查了整整三天才找到原因。嗯,从那以后我对电源纹波就特别敏感。
3.1 输出纹波控制——别让模块“吃”到脏电
NB-IoT模块对电源纹波非常敏感。为什么?因为它内部有射频PA,瞬间电流可以冲到几百毫安甚至安培级。如果纹波太大,PA工作的时候电压会剧烈抖动,轻则发射功率不足,重则直接掉线重启。
我个人习惯,把纹波控制在50mV以内是比较稳妥的。有些模块要求更严,比如BC95系列,官方建议纹波不超过30mV。你想想看,30mV是什么概念?就是3.3V电源上,波动不能超过1%。
纹波控制的核心手段:
- 输出电容要够,但别太大——一般建议在模块电源引脚附近放一个100μF电解电容+一个0.1μF陶瓷电容。电解电容扛低频纹波,陶瓷电容滤高频噪声。
- LC滤波是个好办法——如果纹波还是超标,可以在电源输出端串一个1μH~10μH的功率电感,再加一个100μF电容。注意电感的直流电阻要小,否则压降太大。
- 布局布线要讲究——电源走线尽量短、粗,模块的电源引脚旁边不要走数字信号线。我在一个项目里,就是因为电源线和I2C线并行走了一段,结果纹波直接飙到120mV。
我的小技巧: 如果你用示波器测纹波,记得把探头的地线夹尽量靠近测量点,最好用弹簧地线。否则你测到的可能是探头地线环带来的噪声,不是真实的纹波。我曾经被这个坑过,测出来200mV,结果换了接地方式只有40mV。
3.2 电源时序要求——上电和掉电的顺序不能乱
NB-IoT模块对电源时序有明确要求。说白了,就是模块上电的时候,电源电压要“干净利落”地升起来,不能慢慢悠悠;掉电的时候,电压要快速降到0,不能拖着尾巴。
为什么会这样?因为模块内部有复杂的电源管理电路和状态机。如果上电太慢,模块可能会误判电源状态,导致启动失败。如果掉电太慢,模块来不及保存状态,下次上电可能出问题。
我翻过几个主流模块的规格书,整理了一个时序要求表,你参考一下:
| 参数 | 典型要求 | 说明 |
|---|---|---|
| 上电上升时间 | ≤ 1ms(从10%到90%) | 太快也不行,但一般不会太快 |
| 掉电下降时间 | ≤ 10ms(从90%到10%) | 如果掉电太慢,模块可能无法正常复位 |
| 电源稳定时间 | ≥ 10ms(电压稳定后) | 模块需要一段时间让内部电路稳定 |
| 复位信号时序 | 电源稳定后至少等10ms再拉高复位 | 有些模块要求更严格,具体看规格书 |
注意: 如果你用LDO给模块供电,LDO的启动时间通常比较慢,可能超过1ms。这时候需要在LDO输出端加一个快速放电电路,或者用DC-DC转换器。我有个项目就是用了LDO,结果模块上电启动成功率只有70%,换成DC-DC后直接100%。
3.3 防反接保护电路——PMOS方案,简单又可靠
防反接,说白了就是防止用户把电源正负极接反。最常用的方案是串联一个二极管,但二极管有压降,而且功耗大。对于NB-IoT模块这种动不动就几百毫安电流的场合,二极管方案不太合适。
我个人推荐用PMOS管做防反接。它的好处是:压降极小(只有Rds(on)产生的压降,通常几十毫伏),功耗低,而且电路简单。
电路原理是这样的:PMOS的源极接电源正极,漏极接负载,栅极通过一个电阻接地。正常接法时,栅极电压为0,PMOS导通;反接时,栅极电压为正,PMOS截止,保护后级电路。
我常用的电路参数:
PMOS管选型:SI2301(SOT-23封装,Rds(on)约50mΩ)
栅极下拉电阻:10kΩ(1/4W)
可选:在栅极和源极之间加一个10V齐纳二极管,防止栅极过压
避坑指南: 我曾经在一个项目里用了PMOS防反接,结果发现模块在低温下启动不了。查了半天,原来是PMOS的阈值电压在低温下升高了,导致导通不完全。后来换了一款阈值电压更低的PMOS(Vth ≤ 1V),问题解决。所以选型的时候,一定要看全温度范围内的Vth。
3.4 过流保护——自恢复保险丝,省心又安全
过流保护,就是防止模块或者外部电路短路时烧坏电源。自恢复保险丝(PTC)是首选方案,因为它可以自动恢复,不需要人工更换。
PTC的工作原理很简单:正常电流下,它呈现低阻抗;当电流超过阈值时,它发热,阻抗急剧上升,限制电流;故障排除后,它冷却下来,自动恢复。
选型的时候要注意几点:
- 保持电流(Ihold)——要大于模块的最大工作电流。NB-IoT模块在发射时电流可能达到300~500mA,所以Ihold建议选500mA~1A。
- 动作电流(Itrip)——通常是Ihold的2倍左右。比如Ihold=500mA,Itrip=1A。
- 动作时间——要足够快,避免模块损坏。一般要求短路后1秒内动作。
- 内阻——越小越好,否则会产生压降。我一般选内阻在0.1Ω以下的。
实际电路示例:
电源输入 → PTC(如SMD1812P500TF,Ihold=5A) → 模块电源引脚
注意:PTC后面最好再加一个TVS管,防止PTC动作时产生的电压尖峰损坏模块。
重要提醒: PTC不能替代保险丝!PTC的响应速度比保险丝慢,而且动作后阻抗不会完全断开,仍然有漏电流。如果设备需要通过安全认证(如UL、CE),建议在PTC前面再加一个一次性保险丝。我有个项目就是因为只用了PTC,结果认证没通过,后来加了一个保险丝才搞定。
好了,这一节的内容就这些。总结一下:纹波控制靠电容和布局,时序要求看规格书,防反接用PMOS,过流保护用PTC。下一节我们聊聊信号接口的保护设计,那又是另一个坑多的地方。