TPS23757 PD控制器外围电路设计:PPD、开关频率与补偿电路详解
1. 项目概述TPS23757 PD控制器外围电路设计精要在设计和部署基于以太网供电PoE的网络设备如IP电话、无线接入点或网络摄像头时电源管理部分的稳定性和可靠性是项目成败的关键。PoE技术的美妙之处在于一根网线解决数据和供电但这背后需要一个“聪明”的管家——PoE受电设备PD控制器。它不仅要与远端的供电设备PSE握手、协商功率还要安全、高效地管理输入电源并稳妥地启动后级的隔离式DC-DC转换器。德州仪器TI的TPS23757就是这样一款集成度很高的PD控制器我在多个安防摄像头和物联网网关项目中都深度使用过它。然而把芯片手册上的原理图直接搬到PCB上往往只是工作的开始。要让整个系统在各种边界条件下比如电压波动、温度变化、不同的PSE设备都能稳定工作外围电路的参数计算和细节调整才是真正体现工程师功力的地方。其中PPD可编程检测引脚的配置直接关系到设备能否被PSE正确识别和供电而开关频率的设置则影响着电源转换效率、电磁兼容性EMI乃至整个系统的热设计。这篇文章我就结合实际的调试经验和数据手册中的公式为你拆解TPS23757这几个核心外围电路的设计要点、计算过程以及那些手册上不会写的“踩坑”实录。2. PPD引脚分压网络精准设定PSE动作阈值PPD引脚是TPS23757用于适配不同PSE供电策略的关键接口。PSE在供电前会进行检测和分类供电后也会持续监测PD的“维持功率特征”MPS。PPD引脚通过外接电阻分压网络RPPD1和RPPD2可以编程设定两个关键电压阈值V_ADPTR_ON适配器/PSE开启电压和V_ADPTR_OFF适配器/PSE关断电压。这让你能灵活应对不同电压规格的适配器或PSE实现平滑的电源切换ORing或作为热备份。2.1 分压网络原理与设计目标PPD引脚内部有一个5μA的电流源I_PPD流出该引脚。外部电阻网络构成了一个带偏置电流的分压器。设计目标是根据你选用的适配器电压或期望的PSE动作电压精确计算RPPD1和RPPD2的阻值使得当输入电压V_VDD上升到V_ADPTR_ON时PPD引脚电压V_PPD达到其内部开启阈值V_PPDEN典型值1.55V控制器使能内部热插拔MOSFET允许功率传输。当输入电压V_VDD下降到V_ADPTR_OFF时V_PPD降至关断阈值V_PPDH典型值1.2V控制器关断MOSFET。同时要确保流过RPPD1和RPPD2的电流远大于I_PPD5μA以减少这个偏置电流带来的误差并且电阻自身的功耗在可接受范围内。2.2 详细计算步骤与实例假设我们设计一个系统希望使用一个24V的适配器作为主电源PoE作为备份。我们希望适配器电压高于18.4V时切入低于14.75V时切出并在此模式下禁用PoE的分类功能节省功率。以下是计算过程步骤1确定目标电压V_ADPTR_ON 18.4 VV_ADPTR_OFF 14.75 VV_PPDEN 1.55 V (数据手册典型值)V_PPDH 1.2 V (数据手册典型值)I_PPD 5 μA (数据手册典型值)步骤2计算RPPD1我们利用V_ADPTR_ON的公式进行计算。公式推导基于分压原理和叠加定理考虑I_PPD的影响V_ADPTR_ON V_PPDEN (R_PPD1 * I_PPD) ( (V_PPDEN R_PPD1 * I_PPD) / R_PPD2 ) * R_PPD1这个公式可以直接整理为R_PPD1 (V_ADPTR_ON - V_PPDEN) / (I_PPD V_PPDEN / R_PPD2)但这里RPPD2未知。手册提供了一个简化且有效的迭代方法先假设流过分压电阻的电流I_RI_PPD例如至少20倍忽略I_PPD进行初步计算然后再校验。a) 先忽略I_PPD计算分压比V_PPDEN / V_ADPTR_ON 1.55V / 18.4V ≈ 0.08424b) 这意味着RPPD1约占总分压电阻的8.424%。我们先选取一个常见的、精度为1%的电阻值作为RPPD2例如32.4kΩ。 c) 根据分压比R_PPD1 / (R_PPD1 R_PPD2) 0.08424解得R_PPD1 ≈ 0.08424 * R_PPD2 / (1 - 0.08424) 0.08424 * 32.4kΩ / 0.91576 ≈ 2.98kΩd) 选取最接近的1%标准电阻值3.01kΩ。步骤3校验V_ADPTR_OFF并计算实际阈值现在将RPPD13.01kΩ, RPPD232.4kΩ代入完整公式进行校验。计算开启电压V_ADPTR_ONV_ADPTR_ON V_PPDEN R_PPD1 * I_PPD ( (V_PPDEN R_PPD1 * I_PPD) / R_PPD2 ) * R_PPD1 1.55V (3.01kΩ * 5μA) ( (1.55V 15.05mV) / 32.4kΩ ) * 3.01kΩ 1.55V 0.01505V (1.56505V / 32.4kΩ) * 3.01kΩ 1.56505V 0.14536V ≈ 1.7104V(这是PPD引脚电压) 但我们需要的是V_VDD电压所以V_ADPTR_ON V_PPD * ( (R_PPD1 R_PPD2) / R_PPD2 ) 1.7104V * (35.41kΩ / 32.4kΩ) ≈ 1.7104V * 1.093 ≈ 18.69V这个值与我们的目标18.4V略有偏差主要是因为我们初步计算时忽略了I_PPD。让我们反向验证一下手册中的计算。手册示例直接给出了使用3.01kΩ和32.4kΩ时V_ADPTR_ON18.4VV_ADPTR_OFF14.75V。我们信任这个结果说明在电流影响下这个电阻组合能产生我们期望的阈值。步骤4计算电阻功耗功耗必须检查尤其是在输入电压较高时。 在最高输入电压下例如58V PoE情况RPPD1上的功耗最大。P_RPPD1_max ≈ (V_VDD_max - V_PPD)^2 / R_PPD1由于V_PPD相对较小可近似为V_VDD_max^2 / R_PPD1。 在58V时P_RPPD1 ≈ (58V)^2 / 3.01kΩ ≈ 3364 / 3010 ≈ 1.12W这显然不可接受。 因此在纯PoE应用高电压中绝对不能直接使用为低电压适配器设计的小阻值分压电阻。对于PoE应用手册建议将PPD直接接VDD以启用分类功能或使用更大的电阻值数百kΩ级别来编程UVLO此时需要重新计算并确保并联后的检测电阻仍满足25kΩ标准。实操心得PPD电阻选型的核心矛盾这里暴露了一个关键设计矛盾为了精确设定低电压阈值如24V适配器需要较小的分压电阻以压制I_PPD电流的影响但小电阻在高PoE电压44-57V下会产生无法接受的功耗。因此如果你的设备需要同时支持低压适配器和高压PoEPPD电路可能需要加入由MOSFET或光耦控制的开关在不同输入源下切换不同的电阻网络。这是许多成熟PD设计中的常见做法。2.3 配置为PoE UVLO调整模式PPD引脚另一个重要功能是调整内部MOSFET的欠压锁定UVLO阈值以兼容输出电压较低的PSE但必须在规范允许范围内。此时将RPPD1和RPPD2直接接在VDD和VSS之间中点接PPD。 设计目标是使PSE关断电压V_ADPTR_OFFV_CU_OFF分类器欠压关断阈值典型23V。然后按照上述同样的流程选择电阻并计算出对应的V_ADPTR_ON。最关键的一点由于此时分压网络与检测电阻RDEN并联你必须增大RDEN的阻值使得并联后的等效电阻仍为25kΩ标称值以确保检测阶段能被PSE正确识别。计算方法是1 / R_DEN_actual 1 / 25kΩ - 1 / (R_PPD1 R_PPD2)。3. 开关频率设置与同步RFRS电阻计算与噪声应对开关频率f_SW是开关电源的核心参数影响电感/变压器尺寸、效率、EMI和输出纹波。TPS23757通过FRS引脚到ARTN模拟地之间的电阻RFRS来设置自由运行频率。3.1 频率设置电阻RFRS的计算计算公式非常直接R_FRS (kΩ) 17250 / f_SW (kHz)例如想要设置f_SW为250kHzR_FRS 17250 / 250 69 kΩ选取最接近的1%标准电阻值69.8 kΩ。注意事项频率选择的折衷手册指出频率可以设置到高达1MHz但会导致编程精度下降和转换效率降低。效率降低主要是因为开关损耗MOSFET的开启/关断损耗、栅极驱动损耗与频率成正比。此外当频率超过500kHz后内部振荡器延迟会减少最大可用导通时间使得在高占空比下同步变得困难。对于多数PoE应用功率在13W到30W100kHz-300kHz是一个在效率、体积和成本之间较好的平衡点。3.2 同步输入功能及其实现为了消除采样系统中的差拍频率或将传导发射频谱移开特定的敏感频段如无线接收频段TPS23757支持外部时钟同步。同步功能通过向FRS引脚施加一个同步脉冲来实现。同步脉冲要求幅度脉冲高电平需在2.5V到VB内部偏置电压约8V之间。宽度最小脉宽TSYNC为22ns高于2.5V的部分。边沿上升/下降时间应小于10ns以保证清晰的触发。电路连接与设计要点RFRS取值RFRS应按照f_SW_free_run 0.9 * f_SW_sync的目标来选取。即让自由运行频率略低于同步频率这样外部脉冲总能“追上”并重置内部振荡器。噪声防护FRS引脚是高阻抗节点极易受噪声干扰导致频率抖动。强烈建议在FRS引脚串联一个小的电阻RT典型值100Ω并紧挨着引脚放置一个对地电容如47pF。这个RC网络构成了一个低通滤波器能有效抑制高频噪声而不影响同步脉冲的快速边沿。脉冲注入通常使用一个小型脉冲变压器或高速光耦来注入同步脉冲以实现初级侧和次级侧之间的隔离。脉冲源需要具备驱动容性负载FRS引脚的输入电容及外加电容并保持快速边沿的能力。同步工作原理同步脉冲的上升沿会立即终止当前周期的导通时间On-Time。新的周期关断时间开始要等到同步脉冲下降沿之后才开始。这意味着同步频率可以高于或等于自由运行频率但不能低太多否则会导致周期丢失。4. 关键外围补偿与定时电路设计除了PPD和频率设置几个补偿和定时网络对稳定性和可靠性至关重要。4.1 斜率补偿电阻RS电流模式控制的反激变换器在占空比大于50%时可能发生次谐波振荡。TPS23757内部集成了固定的斜率补偿斜坡对于大多数应用已足够。但在某些极端情况下如非常高的占空比可能需要外部补偿。何时需要外部RS当你发现变换器在中等至高负载时开关波形不稳定或听到轻微的“吱吱”声次谐波振荡的典型现象尤其是在输入电压较低占空比大时。RS的计算 公式为R_S (Ω) [ (V_SLOPE_D (mV) - V_SLOPE (mV) * D_MAX) / (1000 * I_SL_EX (μA)) ]其中V_SLOPE_D是你基于整个开关周期期望的补偿斜率mV/周期。V_SLOPE、D_MAX、I_SL_EX需要查阅TPS23757数据手册的电气特性表获取。 计算过程略显繁琐通常更实用的方法是先不焊接RS在极限条件下低输入电压满载测试波形稳定性。如果出现振荡再尝试从小阻值如几十欧姆开始逐步增加RS直到振荡消除。同时可以在CS引脚对地添加一个小电容CS例如100pF以滤除由RS引入的、可能来自栅极驱动等相邻信号的噪声。4.2 消隐时间电阻RBLNK消隐时间t_BLNK是在开关MOSFET开启后暂时屏蔽电流检测比较器的一小段时间。目的是防止MOSFET开启瞬间产生的电流尖峰由寄生电容放电等引起误触发过流保护。RBLNK的设定 有两种设定方式直接时间设定R_BLNK (kΩ) t_BLNK (ns)。例如需要100ns消隐时间则R_BLNK 100 kΩ。百分比设定R_BLNK (kΩ) [Blanking_Interval(%) / f_SW (kHz)] * 10^4。 例如在250kHz开关频率下需要2%的消隐时间R_BLNK (2 / 250) * 10^4 80 kΩ。选择依据下限必须足够长以覆盖最坏情况下的电流尖峰。这取决于PCB布局、变压器漏感和MOSFET的寄生参数。通常100-200ns是一个安全的起点。上限受限于输出短路时整流二极管的耐受能力以及变换器所需的最小占空比。过长的消隐时间会延迟过流保护响应。调试方法最可靠的方法是在实际板上调试。使用一个可调电阻电位器临时替换RBLNK在满载和短路条件下观察电流波形和系统响应找到既能有效抑制开启尖峰、又不明显影响保护速度的阻值。4.3 死区时间电阻RDT在同步整流或某些有源钳位拓扑中死区时间Dead Time用于防止两个开关管同时导通直通。TPS23757的DT引脚通过电阻设置死区时间。 公式t_DT (ns) 2 * R_DT (kΩ)或R_DT (kΩ) t_DT (ns) / 2。 例如需要100ns死区时间R_DT 100 / 2 50 kΩ选取49.9 kΩ。优化建议和RBLNK一样死区时间对效率有显著影响。时间太短可能导致直通损坏器件时间太长会增加体二极管导通损耗降低效率。最佳实践是在最终PCB上用精密电位器替换RDT在变化的负载、输入电压和温度条件下监测输入电流或直接测量效率将电位器调整到效率最高的点然后测量其阻值并替换为固定电阻。5. 偏置电源VC与关键电容CVC的设计考量VC引脚是芯片的内部电源其上的电容CVC不仅为芯片提供工作能量还决定了故障模式下的“打嗝”Hiccup频率。设计不当会导致启动失败或故障保护行为异常。5.1 估算VC电源的功耗首先需要计算总功耗主要来自两部分MOSFET栅极驱动功耗这是主要部分。P_GATE V_VC * f_SW * Q_G其中Q_G是MOSFET的总栅极电荷。假设VC电压为10Vf_SW250kHz主开关管Q_GATE17nC同步整流管Q_GAT28nC。P_GATE1 10V * 250kHz * 17nC 42.5mWP_GATE2 10V * 250kHz * 8nC 20mWP_DRIVE 42.5 20 62.5mW折算到VC电压为7.5V估算的放电阶段平均电压时的驱动电流I_DRIVE P_DRIVE / V_VC_avg * (V_GATE / V_VC_avg)更简单的估算I_DRIVE ≈ (P_DRIVE / 10V) * (10V / 7.5V) 6.25mA * 1.333 ≈ 8.33mA。手册采用了一种近似I_DRIVE P_DRIVE / 10V * (7.5V / 10V) 6.25mA * 0.75 4.7mA。我们以手册的保守估算为准。芯片静态工作电流查数据手册I_OPERATING典型值约0.92mA。总电流I_TOTAL I_DRIVE I_OPERATING 4.7mA 0.92mA ≈ 5.6mA。5.2 计算电容CVCCVC需要在芯片内部软启动时间t_STARTUP典型4ms内支撑VC电压不低于欠压锁定高阈值V_CUVH典型3.5V。C_VC (I_TOTAL * t_STARTUP) / V_CUVH (5.6mA * 4ms) / 3.5V ≈ 6.4μF这是一个最小值。为了留有余量并考虑电容容差和温度特性通常选择10μF电解电容并联一个0.1-1μF的陶瓷电容。陶瓷电容用于提供高频电流降低VC引脚上的噪声。5.3 计算启动时间和打嗝频率PoE启动时间从PoE上电到VC电容充电至开启阈值的时间。假设PoE提供的启动电流I_START为4mA。t_start (C_VC * V_CUVH) / I_START (10μF * 9V) / 4mA 22.5ms。这个时间必须小于PSE检测到MPS失效的超时时间通常300-400ms完全满足。打嗝模式时序放电时间输出持续短路时VC电容从正常电压放电到V_CUVH的时间。t_DISCHARGE (C_VC * V_CUVH) / I_TOTAL (10μF * 3.5V) / 5.6mA ≈ 6.25ms充电时间故障解除后VC电容从V_CUVH充电到启动电压的时间由内部电流源或外部偏置绕组供电。t_RECHARGE (C_VC * V_CUVH) / I_START (10μF * 3.5V) / 4mA ≈ 8.75ms打嗝频率和占空比F_HICCUP 1 / (t_DISCHARGE t_RECHARGE) 1 / (6.25ms 8.75ms) ≈ 66.7HzDuty_Cycle t_DISCHARGE / (t_DISCHARGE t_RECHARGE) 6.25 / 15 ≈ 41.7%实操心得CVC选型与布局电压等级CVC电容的耐压必须至少16V因为VC电压最高可能接近15V。电容类型推荐使用钽电容或低ESR的电解电容作为主电容如10μF并务必并联一个贴片的陶瓷电容如1μF X5R或X7R且这个陶瓷电容必须尽可能靠近芯片的VC和ARTN引脚。这能有效抑制开关噪声对芯片供电的干扰。RVC电阻的作用如果使用变压器辅助绕组给VC供电绕组电压的尖峰可能导致VC被“峰值充电”使其在输出短路时无法随输出电压下降从而破坏打嗝保护功能。在辅助绕组整流二极管后串联一个小电阻RVC10-100Ω可以有效地抑制这个尖峰确保VC电压能正确跟踪输出状态。这个电阻的取值需要在调试中确定在保证VC供电充足的前提下尽量抑制尖峰。6. APb引脚光耦接口设计APb引脚用于指示适配器是否在位是一个开漏输出。通常通过光耦将初级侧的“适配器在位”信号隔离传递到次级侧的系统MCU。设计步骤与计算实例 目标当APb有效拉低时在次级侧输出一个低电平信号V_OUT_LOW 0.4V给MCU。 已知条件VC电压12VMCU侧电源电压V_OUT5VMCU侧上拉电阻R_APb_OUT10kΩAPb引脚导通时I_APb≥ 2mAV_APb≤ 1V选择一款光耦其最小电流传输比CTR_min 300% ( 5mA LED电流)计算次级侧所需光耦晶体管电流为了在10kΩ上拉电阻下产生低于0.4V的低电平需要I_C (V_OUT - V_LOW) / R_APb_OUT (5V - 0.4V) / 10kΩ 0.46mA。考虑光耦CTR衰减CTR会随LED电流减小和温度升高而下降。假设在25°C、小电流下CTR衰减到典型值的80%且温度系数导致再下降20%。有效CTR_min 300% * 80% * (1 - 20%) 300% * 0.8 * 0.8 192%计算初级侧LED所需电流I_LED_min I_C_required / 有效CTR_min 0.46mA / 1.92 ≈ 0.24mA。计算限流电阻R_APbAPb引脚在导通时最大压降1V光耦LED正向压降V_F约1.1V。R_APb (V_VC - V_APb_sat - V_F) / I_LED_min (12V - 1V - 1.1V) / 0.24mA ≈ 41.25kΩ这是理论最小值。为了提供充足裕量并确保APb引脚能提供至少2mA电流满足其自身规格我们需要让LED电流更大一些。假设我们设定I_LED 0.5mA。R_APb (12V - 1V - 1.1V) / 0.5mA 9.9V / 0.5mA 19.8kΩ选取标准值20kΩ。此时I_LED ≈ 0.495mAAPb引脚提供的电流足够且为次级侧提供了充足的驱动余量。注意事项光耦的选型与布局务必选择“高CTR”光耦CTR范围250%-600%以降低初级侧功耗。布局时光耦的初级和次级侧应保持足够的爬电距离且信号地线要单独走线回到各自的接地星点避免功率地的噪声串入此状态指示信号导致MCU误判。7. 高级应用适配器与PoE的优先级切换ORingTPS23757配合PPD引脚可以灵活实现适配器Adapter和PoE电源的优先级切换与“或”ORing操作。7.1 方案一PoE作为适配器的热备份适配器优先这是最常见的需求插上适配器时由适配器供电拔掉适配器后无缝切换至PoE供电。配置方法将PPD引脚通过一个电阻如1.8kΩ和一个24V齐纳二极管连接到VDD。同时APD适配器检测引脚用于检测适配器插入。工作原理当适配器插入且电压足够高时APD引脚电压变高芯片优先使用适配器供电并关闭PoE通路。此时PPD引脚被上拉到高电平通过1.8kΩ电阻和导通的APD路径这会禁用PoE的分类器。但1.8kΩ电阻和24V齐纳二极管网络构成了一个最小的维持功率特征MPS负载能够保持PSE不中断供电处于“热备份”状态。一旦适配器移除APD变低PoE通路启用由于MPS一直存在切换几乎无间断。关键点齐纳二极管电压24V需低于PoE最低工作电压约37V以确保在PoE供电时该支路不导通避免不必要的功耗。1.8kΩ电阻值需确保流过它的电流能满足MPS的电流要求最小10mA。7.2 方案二低电压适配器与PoE的“或”操作当适配器电压较低如24V时可以通过PPD分压网络设置一个介于1.55V和8.3V之间的电压。在此模式下热插拔MOSFET被使能。APb引脚被激活拉低指示适配器在位。PoE的分类功能被禁用。限制此模式下输入功率受限于热插拔MOSFET的电流限制如0.4A。对于一个24V适配器最大输入功率约为(24V - 0.6V) * 0.4A ≈ 9.36W。因此此方案仅适用于低功率负载。调试陷阱APD迟滞与平滑切换在适配器优先电路中如果APD的关断阈值设置得离PoE的UVLO太近可能导致“乒乓”切换适配器电压稍一下降APD认为适配器移除切换到PoEPoE一供电电压升高APD又认为适配器插入切回适配器……为了解决这个问题可以在APD分压网络上并联一个二极管如图29中的DAPD以减小APD的迟滞电压确保PoE能在适配器电压下降到危险低点之前平稳接管负载。这个细节对实现真正的“无缝”切换至关重要。