LTC4245:多电源热插拔控制器的设计与应用详解
在电子设备的设计中,热插拔功能对于提高系统的可用性和可维护性至关重要。LTC4245 作为一款多电源热插拔控制器,能够让电路板在多电源系统中安全地插入和移除,为电子工程师提供了强大的解决方案。本文将深入探讨 LTC4245 的特性、工作原理、应用场景以及设计要点。
文件下载:DC985A-A/B.pdf
一、LTC4245 特性概述
1. 安全热插拔
LTC4245 允许电路板在 CompactPCI 或 PCI Express 等多电源系统的带电背板上安全插入和移除。通过四个外部 N 沟道 MOSFET,电路板的电源电压可以以可调节的速率和任意所需的顺序进行斜坡上升。
2. 电流和电压监测
集成了 8 位 ADC,可通过 I²C/SMBus 接口对每个电源的电流、电压和故障状态进行监测,方便工程师实时掌握系统的运行状况。
3. 软启动和电流限制
具备可调的 dI/dt 控制软启动功能,可有效限制浪涌电流。同时,采用双级定时断路器和快速电流限制,为每个电源提供过流保护。
4. 其他特性
- 可配置为在无 -12V 电源或使用额外 3.3V 电源替代 5V 电源的情况下工作。
- 具有带超时功能的电源良好输入,可让下游电源监测器断开电路板电源。
- 故障发生时可中断主机,输出电源良好时发出通知,还能检测负载卡的插入和上电状态。
二、电气特性
1. 电源参数
- 不同电源输入的电压范围有所不同,如 12V IN 为 -0.3V 至 20V,5V IN 和 3V IN 为 -0.3V 至 10V 等。
- 输入电源电流在不同电源下也有相应的规格,例如 12V 输入时,输入电源电流典型值为 3mA,最大值为 5mA。
2. 电流限制和保护
- 电路断路器跳闸感测电压、有源电流限制感测电压以及折返电流限制感测电压等参数都有明确的规定,确保在不同工作阶段对电流进行有效控制。
3. 门驱动参数
- 门驱动电压、门拉电流和门下拉电流等参数决定了 MOSFET 的驱动能力和开关速度。
4. 输入/输出引脚特性
- 各引脚的阈值电压、滞后电压、输入电流等参数对于正确配置和使用 LTC4245 至关重要。
5. ADC 特性
- 8 位 ADC 具有一定的分辨率、满量程电压、积分非线性、偏移误差等特性,可准确测量各电源的相关参数。
6. 延迟参数
- 包括开启延迟、输入高电平到门高电平延迟、电源低电平到门低电平延迟等,这些延迟参数影响着系统的响应速度。
三、引脚功能
1. 电源相关引脚
- 12V GATE、3V GATE、5V GATE 和 VEEGATE 分别用于驱动不同电源的外部 N 沟道 MOSFET。
- 12VIN、3VIN、5VIN 和 VEEIN 为电源输入引脚,同时具备电流感测和 ADC 输入功能。
- 12VOUT、3VOUT、5VOUT 和 VEEOUT 为电源输出引脚,用于返回门驱动信号,同时也是 ADC 和电流限制折返电路的输入。
- 12VSENSE、3VSENSE、5VSENSE 和 VEESENSE 用于感测电源电流。
2. 控制和通信引脚
- ADR0 至 ADR3 为串行总线地址输入引脚,可配置 32 种可能的地址。
- ALERT# 为故障警报输出引脚,可在故障发生时向主机发出警报。
- BD_SEL# 为板存在输入引脚,用于控制 MOSFET 的开启和关闭。
- CFG 为电源配置三态输入引脚,可用于禁用 VEE 欠压锁定、电源不良和折返功能,还可将 5V 相关参数转换为 3.3V 级别。
- SCL 和 SDA 为串行总线时钟和数据输入输出引脚,用于与主机进行通信。
3. 其他引脚
- GPIO1 至 GPIO3 为通用输入/输出和 ADC 输入引脚,可用于扩展功能。
- HEALTHY# 为板电源状态输出引脚,指示所有电源输出是否正常。
- LOCAL_PCI_RST# 为复位输出引脚,可根据 HEALTHY# 和 PCI_RST# 的状态进行操作。
- ON 为开启控制输入引脚,用于控制外部 MOSFET 的开启和关闭。
- PGI 为电源良好输入引脚,可用于在下游电源故障时关闭所有 MOSFET。
- PRECHARGE 为总线预充电输出引脚,可提供 1V 电压用于预充电。
- SS 为软启动输入引脚,可通过连接电容来设置启动时电流限制的增加速率。
- TIMER 为定时器输入引脚,可通过连接电容来设置启动、PGI 和自动重试的定时周期。
四、工作模式
1. 启动模式
当收到电源开启命令时,电流源开始拉高 TIMER 和 SS 引脚。通过内部放大器控制 MOSFET 的门极,使电流不超过内部电流限制。电流限制随 SS 引脚电压线性上升,折返电路可在输出短路时降低电流限制。当 TIMER 引脚达到 2.56V 时,启动定时周期结束。若电源仍处于电流限制状态,所有门极关闭,记录过流故障;否则,断路器启动,电流限制提高到断路器阈值的 3 倍。
2. 正常运行模式
在正常运行时,MOSFET 的门极被钳位在源极上方约 6.2V。持续监测各电源的欠压、过流和电源不良状况,一旦出现故障,相应的保护措施将被触发。
3. ADC 功能
LTC4245 内置 8 位 A/D 转换器,可通过 13 输入多路复用器选择不同的输入、输出和电流感测电压通道,实现对各电源参数的测量。
4. 串行接口
通过 I²C 接口,主机可读取或写入状态、控制和 A/D 寄存器,方便对设备进行监测和控制。
五、应用信息
1. 典型应用场景
LTC4245 常用于高可用性系统中,如 CompactPCI 和 PCI Express 系统,可实现电路板的热插拔,并通过 I²C 接口定期监测电路板的功耗和故障状态。
2. 热插拔序列
- 静电放电夹接触。
- 长电源和接地引脚接触,建立早期电源,预充电电压有效,所有电源开关关闭。
- 中等长度引脚接触,12V 和 -12V 连接器引脚接触,内部低压电源上电。
- 短引脚接触,若 BD_SEL# 信号接地,电路板可开始上电;若 ON 引脚拉高,自动开启;否则,等待串行总线开启命令。
3. 开启和关闭操作
- 开启条件:所有输入电源和内部生成的电源必须超过欠压锁定阈值;无欠压、过流或 PGI 故障位设置;BD_SEL# 引脚拉低。
- 关闭条件:ON 引脚变低或 BD_SEL# 引脚变高;通过串行总线重置特定 FET 开启控制位;各种故障条件;写入逻辑 1 到欠压、过流或 PGI 故障位。
4. 故障处理
- 过流故障:启动时和正常运行时都可能发生过流故障,故障发生时会设置相应的过流故障位,并关闭所有外部 FET。
- 欠压故障:当任何输入电源低于欠压阈值超过一定时间时,关闭所有开关,设置欠压故障位。
- PGI 故障:PGI 引脚可用于在下游电源故障时关闭电路板输入电源,故障发生时设置 PGI 故障位,并关闭所有外部 FET。
- 电源不良故障:当任何电源输出低于电源不良阈值超过一定时间时,设置电源不良故障位,HEALTHY# 输出高阻抗,LOCAL_PCI_RST# 引脚拉低。
- BD_SEL# 状态变化:BD_SEL# 引脚状态变化时,设置相应的状态位,可用于检测电路板的插入和移除。
- FET 短路故障:若数据转换器测量到电源的电流感测电压大于 7 LSB 且电源的开关晶体管关闭,则报告 FET 短路故障。
5. 故障警报和复位
- 可通过设置 ALERT 寄存器中的相应位,使特定故障产生警报。
- 故障寄存器可通过多种方式复位,如使用 I²C 总线写入零、ON 引脚高低变化、INTVCC 低于欠压锁定阈值、BD_SEL# 从高到低变化等。
6. 预充电功能
PRECHARGE 引脚提供 1V 电压,用于在电路板插入和拔出时对 CPCI 总线连接器引脚进行偏置,可源出 70mA 电流。
7. 数据转换器
LTC4245 的 8 位数据转换器可连续转换 13 个不同通道,结果存储在相应的寄存器中,每 665ms 更新一次。也可按需测量特定通道。
8. 数字接口
通过 I²C 接口与主机通信,支持 SMBus 的读字节、写字节、读字和写字命令。
六、设计示例
1. 选择合适的感测电阻
根据最大负载电流和电路断路器阈值电压的下限,计算感测电阻的值。
2. 选择 SS 电容
根据公式计算 SS 电容的最小值,以限制浪涌电流的上升速率。
3. 确定 TIMER 电容
计算完全同时上电所有电源输出所需的时间,包括内部电流限制过零时间、门极上升到 MOSFET 阈值电压的时间和负载电容充电时间,从而确定 TIMER 电容的值。
4. 选择 MOSFET
根据电源的负载电流和电压要求,选择合适的 MOSFET,并计算其在不同工作状态下的功率和温度。
七、PCB 布局考虑
1. 感测电阻连接
强烈建议采用 Kelvin 连接到感测电阻,以确保电路断路器的正常工作。
2. 布局平衡与对称
PCB 布局应平衡和对称,以减少布线错误。
3. 热管理
感测电阻和功率 MOSFET 的 PCB 布局应采用良好的热管理技术,以实现最佳的设备功率耗散。
4. 迹线宽度和过孔
在大电流应用中,应选择合适的迹线宽度和过孔,以降低 PCB 迹线电阻、电压降和温度上升。
5. 旁路电容和浪涌抑制器
INTVCC 引脚的旁路电容应尽可能靠近引脚,浪涌抑制器应使用宽迹线连接在电源输入和地之间。
八、总结
LTC4245 作为一款功能强大的多电源热插拔控制器,为电子工程师提供了全面的解决方案。通过深入了解其特性、工作原理和应用要点,工程师可以在设计中充分发挥其优势,提高系统的可靠性和可维护性。在实际应用中,还需要根据具体需求进行合理的参数配置和电路设计,并注意 PCB 布局等细节,以确保系统的稳定运行。你在使用 LTC4245 时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。