跳转至

实战:SI2301A 太阳能/USB 切换与栅极驱动

把原理篇的拓扑落进一张能直接画进原理图的电路:双输入(太阳能 + USB),自动取舍,USB 在位时断开太阳能、USB 拔出时太阳能接管,且双向防倒灌。拓扑回顾:PMOS 背靠背防倒灌:原理与常见错误

背靠背拓扑画对只是第一步。栅极怎么驱动,直接决定「该关断时关不断、该导通时压降大、还振铃」。本篇把电路与栅极驱动(电平、速度、保护)一起讲。


一、整体结构

          V_Solar+ ──┐
                     Q1 (SI2301A, P-MOS)
         中间节点 ────┘
                     Q2 (SI2301A, P-MOS)
          VIN ───────┘
          VBUS ──DSK22(Schottky)──┘── F1(PPTC) ── VIN 输出
         栅极控制:R18(100k) + R19(200k) 分压,USB_P 经 R20 切入
  • 太阳能路径V_Solar+ → Q1 → 中间节点 → Q2 → VIN,由 Q1/Q2 背靠背开关。
  • USB 路径VBUS → DSK22 肖特基 → F1 → VIN,肖特基做单向 ORing(USB 不会倒灌回太阳能侧太多,且有约 0.55V 压降)。
  • 栅极控制:USB 在位时把栅极拉高 → Q1/Q2 关断(太阳能断开);USB 拔出时栅极拉低 → Q1/Q2 导通(太阳能供电)。

二、关键元件与选型

元件 作用 选型要点
Q1 / Q2 背靠背开关 SI2301A(P-MOS,SOT-23,VDS≥20V、Rds(on) 低、封装小)
D4 (DSK22) USB 单向 ORing 肖特基,0.55V 压降可接受;后级 CN3165/IU5070 兼容
R18 / R19 栅极分压 100k / 200k,决定关断时栅极电平(见下方注意)
R20 USB_P 切入 0Ω 或限流电阻;若接 MCU 务必加 TVS(见第四节)
F1 自恢复保险丝 额定电流匹配整机最大负载
C13 输出去耦 10 µF 电解/钽 + 并联 100 nF 陶瓷,改善高频响应

选型注意

  • SI2301A 参数VDS = 20VVGS(th) 典型 −1.2V、Rds(on)VGS=−4.5V 时约 0.1Ω 级。太阳能 5~6V、USB 5V 场景完全够用。
  • DSK22 压降:约 0.55V。USB 5V 进来后 VIN 约 4.45V,后级充电管理 IC(CN3165 / IU5070E)输入范围覆盖,无需担心。
  • F1 额定:别只看常态电流,要覆盖启动浪涌与后级最大充电电流。

三、栅极电平的硬约束(最容易翻车)

本电路栅极由 VBUS 经 R18/R19 分压、并由 USB 经 R20 控制。这里埋着栅极驱动里最隐蔽的坑:

  • USB_P5V 推挽:栅极高电平≈5V,V_Solar+=5.5V 时 Q1 VGS≈−0.5V勉强关断,裕量极小。建议把上拉目标设为 V_Solar+ 侧而非 5V。
  • USB_P3.3V MCU:栅极高电平≈3.3V,VGS≈−2.2V,Q1 会半导通,USB 在位时太阳能仍可能串入。

这是比 S-S 接法更常见、更隐蔽的故障:拓扑画对了,却因为 MCU 只有 3.3V,栅极拉不到足够高,关断失效。

可靠做法

  • 开漏 + 上拉到高边电源:用 N-MOS/三极管做电平转换,让栅极在「关断态」被上拉到 V_Solar+(或更高的那一侧),确保 VGS ≈ 0
  • 或用专用理想二极管控制器(如 LM74700、LTC4412、TPS2419 等),它们内部会自适应地驱动栅极到合适电平,并做快速反向关断。
  • 如果坚持 MCU 直驱,确保 MCU 输出能达到输入最高电压,且 VGS 负压不超限(SI2301A 一般 ±12 V 可承受,查 datasheet)。

四、栅极驱动三要点:电平、速度、保护

4.1 关断电平:栅极要 ≥ 任一源极电压

P-MOS 导通条件:VGS 足够负(通常 |VGS| > |Vgs(th)|,SI2301A 约 −1.2 V)。所以:

  • 想导通:把栅极拉到比源极低约 1.5~2.5 V 以上。
  • 想关断:把栅极拉到不低于源极

背靠背里两管源极分别接 V_Solar+VIN,两者都可能比你预期的「控制高电平」还高。于是出现一个隐蔽坑:

控制方式 栅极高电平 V_Solar+=5.5V 时 Q1 的 VGS 结果
USB_P 是 5V 推挽 ~5.0 V −0.5 V 勉强关断,裕量很小
USB_P 是 3.3V MCU ~3.3 V −2.2 V Q1 半导通甚至导通,USB 在位时太阳能仍串电

4.2 开关速度:别太快也别太慢

  • 太快dV/dt 高 + 寄生电感,容易在栅极/漏极激起振铃,甚至误开通。背靠背两颗 MOS 栅极又常连在一起,更容易耦合。
  • 太慢:在电源切换瞬间,两管「同时半导通」的时间变长,出现两电源短暂并联、浪涌电流。

折中方案:栅极串联电阻 Rg(常见 10~100 Ω,按需)控制斜率。若已用大电阻分压(如 100k/200k)给栅极,开关本来就慢,振铃风险小,但切换时的并联窗口更长——对低内阻电源要留意浪涌。高速 ORing 场景优先用控制器 + 合适 Rg

4.3 防振荡与去耦

  • 栅极到源极并联一小电容(几 pF~几十 pF)可抑制米勒耦合引起的自激,但不宜过大以免拖慢开关。
  • 公共栅极节点到地留一个稳定参考;若由 MCU 控制,注意 PCB 走线别太长形成天线。
  • 输入/输出各放一颗陶瓷电容(如 10 µF + 100 nF 并联),吸收切换瞬间的电压台阶。
  • 自恢复保险丝(PPTC)放在输入侧,额定值匹配整机最大负载,别只防输出短路忘了防背靠背误开通的大电流。

4.4 MCU 引脚保护

若栅极(原文此处为「栅极」)由 MCU 引脚(如 USB_P)经电阻直接驱动,注意:

  • 该节点电压可能到 V_Solar+(远高于 3.3V)。直连 MCU 会过压。
  • 建议:MCU引脚 → 100Ω 限流 → 再经电平转换/栅极电阻;并加 双向 TVS(如 SP3002)+ 100 nF 到地,钳位并滤波。
  • 更稳妥:MCU 只给「开漏信号」,真正的上拉由高边电源完成,MCU 永远只看到自己的 IO 电压。

五、投产前验证(在面包板/首版就做)

  1. 拓扑核对:中间公共节点必须是两管漏极(D)。用万用表蜂通 + 对照丝印确认 Q1/Q2 的 2/3 脚接线。
  2. 关断验证:USB 在位、太阳能接 5.5V,测 VIN 与 V_Solar+ 之间是否隔离(VIN 不应被太阳能抬升,太阳能侧也不该有来自 VIN 的电流)。
  3. 导通验证:拔掉 USB,量 VIN ≈ V_Solar+ − 2×Rds(on)×I,确认两管导通、压降小。
  4. 倒灌验证(关键):人为把 VIN 抬到高于 V_Solar+(例如接一个略高的电源到 VIN),确认 V_Solar+不被倒灌、电流读数为零。
  5. 浪涌验证:快速插拔 USB,看 VIN 是否有过冲/振铃。

六、设计检查清单

  • 拓扑是 D-D 背靠背(中间公共节点是漏极)
  • 关断时栅极能拉到 ≥ 最高源极电压
  • 导通时 VGS 负压足够(>|Vth| 且留裕量)
  • 栅极有 Rg 控制斜率,无振荡
  • 输入/输出有去耦,输入侧有保险丝
  • MCU 引脚有电平转换 + TVS 保护

七、常见加餐

  • 想要更快的反向关断(μs 级):上理想二极管控制器,比分立分压稳得多。
  • 需要「太阳能优先于 USB」或「按电量切」:把栅极逻辑换成比较器/MCU 决策,不再单纯看 USB 有无。
  • 多路电源(>2):每两路之间一套背靠背,或用多路 ORing 控制器。

原理与错误接法的完整剖析见:PMOS 背靠背防倒灌:原理与常见错误