深入解析TI TPS6593-Q1汽车级PMIC:多相电源、DVS与EMC设计实战
1. 项目概述:一颗为复杂系统供电的“心脏”
在任何一个复杂的电子系统中,无论是车载信息娱乐主机、高级驾驶辅助系统(ADAS)的域控制器,还是高性能的工业网关,其稳定运行的基石都离不开一颗强大而精密的“心脏”——电源管理集成电路(PMIC)。这颗“心脏”的职责远不止是简单地把电池电压降压这么简单。它需要像一个经验丰富的交响乐指挥家,精确地协调多个电压轨的上电、下电时序,确保CPU核心、内存、I/O接口、传感器等各个“乐手”在正确的时刻获得恰到好处的能量,既不能“抢拍”导致逻辑混乱,也不能“慢半拍”造成系统启动失败。
今天要深入聊的,是德州仪器(TI)推出的一款面向汽车电子和高端工业应用的明星级PMIC:TPS6593-Q1。这颗芯片之所以值得大书特书,是因为它将高性能、高集成度与汽车级的可靠性要求完美结合。它内部集成了多达5个同步降压转换器(BUCK),其中4个可以灵活组合成多相(Multi-Phase)架构,以及4个高性能低压差线性稳压器(LDO)。这意味着一颗芯片就能替代过去需要多颗分立电源芯片才能搭建的复杂电源树,极大地节省了PCB面积,简化了设计,并提升了系统的整体可靠性。
对于硬件工程师,尤其是从事汽车电子或对电源完整性、电磁兼容性(EMC)有严苛要求的工程师来说,理解TPS6593-Q1的工作原理和设计要点,是驾驭这类复杂电源系统的必修课。它不仅仅是一个“黑盒”电源模块,其内部的可配置性、监控能力和保护机制,为我们提供了精细调优系统功耗、性能和可靠性的强大工具。接下来,我们就从它的整体架构开始,一层层剥开这颗“电源之心”的技术内核。
2. 核心架构与功能模块深度解析
拿到TPS6593-Q1的数据手册,第一眼看到的往往是那张密密麻麻的功能框图。别被它吓到,我们可以把它拆解成几个清晰的功能域来理解:电源转换核心、数字控制与通信大脑、监控与保护卫士以及时钟与同步系统。
2.1 电源转换核心:BUCK与LDO的黄金组合
这是PMIC的肌肉部分,负责实际的能量转换。
多相BUCK转换器(BUCK1-BUCK5): 这是TPS6593-Q1的“重火力”单元。BUCK1到BUCK4每个都能提供最高3.5A的连续输出电流,并且它们可以被“捆绑”在一起工作。想象一下,你有四个小水泵(单相BUCK)单独给一个大水池供水,每个水泵都有自己的开关周期,水流(电流)是脉动的。当把它们组合成多相工作时,就像让这四个水泵的开关时刻彼此错开90度相位角,这样汇入水池的总水流脉动会大大减小,变得更为平滑。这就是多相交错(Interleaving)技术的核心价值:在相同的总输出电流下,显著降低输出电容上的纹波电流和电压纹波,同时允许使用更小体积的滤波电感和电容。
- BUCK4比较特殊,在单相模式下它能提供4A电流,而在参与多相时则为3.5A。
- BUCK5是一个独立的2A转换器,仅支持单相模式,通常用于给对噪声敏感或需要独立电源域的外设供电。
所有BUCK都支持从0.3V到3.34V的宽范围输出电压,并且步进精度根据电压区间分为20mV、5mV和10mV,这为微调处理器核心电压(AVS/DVS)提供了极高的精度。
低压差线性稳压器LDO(LDO1-LDO4): LDO是电源系统中的“精细过滤器”。与开关式的BUCK不同,LDO通过线性调整管来稳压,其优点是输出噪声极低、纹波小,响应速度快。但代价是效率较低,因为多余的电压会以热的形式耗散掉。
- LDO1, LDO2, LDO3:最大500mA输出,电压范围0.6V-3.3V(50mV步进)。它们有一个非常实用的功能——旁路模式(Bypass Mode)。在此模式下,输入电压(PVIN_LDOn)直接连接到输出(VOUT_LDOn),LDO内部的调整管被短路。这使它瞬间变成一个受控的负载开关,常用于为SD卡槽等需要3.3V和1.8V电压切换的接口供电。
- LDO4:一个300mA的低噪声LDO,专为模拟电路、锁相环(PLL)或射频模块等对电源噪声极其敏感的电路供电。
- 内部LDO(LDOVINT, LDOVRTC):这两个是“自用”的。LDOVINT给芯片内部的数字和模拟电路供电,在低功耗状态下会被智能关闭以省电。LDOVRTC则专门为实时时钟(RTC)、唤醒逻辑等需要“永远在线”的功能供电,即使在主电源VCCA掉电、由备份电池供电的“BACKUP”状态下,它也能持续工作,确保系统的时间和唤醒功能不丢失。
2.2 数字控制与通信:I2C/SPI与可配置NVM
这是PMIC的大脑和神经接口。TPS6593-Q1支持I2C和SPI两种数字通信接口,方便与主控微处理器(MCU)或应用处理器(AP)连接。通过这两个接口,你可以:
- 实时监控:读取各路电源的输出电压状态、温度、故障标志等。
- 动态控制:在系统运行时,动态调整BUCK的输出电压(实现DVS),或开关某些电源轨。
- 配置参数:虽然芯片出厂时,关键的默认配置(如上电时序、默认电压、保护阈值)已经固化在非易失性存储器(NVM)中,但你仍然可以通过接口覆盖这些设置,实现高度的客制化。这个预配置的NVM对于汽车应用至关重要,它确保了系统上电行为的一致性,减少了软件初始化的负担和出错可能。
2.3 全面的监控与保护机制
汽车电子对安全性和可靠性的要求是零容忍的。TPS6593-Q1内置了多层保护,像一个尽职的卫士:
- 电压监控(UV/OV):每一路BUCK和LDO的输出都有独立的欠压(UV)和过压(OV)比较器。它们不仅监控自身输出,在电源轨未被启用时,其反馈引脚(FB_Bn或VOUT_LDOn)还可以被配置为通用电压监控器,用来监控外部其他电源芯片的输出,实现全系统的电源健康监测。
- 电流限制(ILIMIT):每路BUCK都有可调的正向(高边)电流限和固定的负向(低边)电流限,防止电感电流过大损坏MOSFET。LDO也有固定的电流限。
- SW引脚对地短路检测:在BUCK启动前,会先检测开关节点(SW_Bx)是否对地短路。这是一个非常关键的预防性保护,可以避免在功率MOSFET或外围电路已经短路的情况下强行上电,导致灾难性的故障。
- 热监控与关断:内置温度传感器,如果芯片结温超过安全阈值,会触发关断序列。
- VCCA电源监控:持续监控主供电引脚VCCA的电压。如果电压低于欠压锁定阈值(VCCA_UVLO),芯片会进入备份状态;如果高于过压保护阈值(VCCA_OVP),则会触发立即关断。
2.4 时钟与同步:降低噪声的利器
开关电源的开关频率及其谐波是系统EMI噪声的主要来源之一。TPS6593-Q1提供了两个高级功能来应对:
- 外部时钟同步(SYNCCLKIN):允许BUCK的开关频率与外部提供的时钟(如主处理器的时钟)同步。这可以将开关噪声“锁定”在已知的固定频率上,避免其与系统内其他敏感频率(如射频、音频)产生不可预测的差拍干扰,方便进行滤波设计。
- 扩频调制(Spread Spectrum):通过数字锁相环(DPLL)对内部或外部时钟进行小幅度的频率调制,将集中在开关频率点上的能量“摊薄”到一个较窄的频带内。这能显著降低开关频率基波及其谐波的峰值EMI强度,帮助系统更容易通过严格的EMC测试,尤其是汽车领域的CISPR 25标准。
3. 多相BUCK配置与相位管理实战
理解了架构,我们进入第一个实战核心:如何配置和使用多相BUCK。这是TPS6593-Q1提升大电流供电能力的关键。
3.1 多相配置的硬件连接
当你需要为一个功耗较大的核心(比如一颗多核A53/A72处理器集群)供电时,单相BUCK可能受限于电流能力和纹波。此时,可以将BUCK1、BUCK2、BUCK3和BUCK4组合起来。
- 电气连接:将这几个BUCK的输出电感后端直接连接在一起,接到同一个大的输出电容组和负载点(POL)。它们的反馈网络(FB_Bn)也需要连接在一起,通常采用差分远端采样的方式,将FBP和FBN直接连接到负载芯片的电源引脚附近,以消除PCB走线电阻带来的压降误差,实现最精确的稳压。
- 相位分配:在4相配置下,BUCK1/BUCK2/BUCK3/BUCK4的PWM驱动信号会依次相差90度。3相则相差120度,2相相差180度。这种交错使得流入输出电容的总电流纹波频率变为单相开关频率的N倍(N为相数),同时纹波幅值大幅降低。
3.2 寄存器配置与主从关系
在多相配置中,存在一个主(Primary)BUCK的概念。所有对多相组的控制,都通过主BUCK的寄存器来完成。
- 4相组(BUCK1+BUCK2+BUCK3+BUCK4):主BUCK是BUCK1。
- 3相组(BUCK1+BUCK2+BUCK3):主BUCK是BUCK1。
- 2相组(BUCK1+BUCK2):主BUCK是BUCK1。
- 2相组(BUCK3+BUCK4):主BUCK是BUCK3。
这意味着,当你配置输出电压(BUCKn_VSET)、使能(BUCKn_EN)、软启动斜率、保护阈值等参数时,只需要配置主BUCK的寄存器。从BUCK(Secondary)的相关控制寄存器会被硬件忽略。但是,有一个例外:从BUCK的电压监控功能(通过BUCKn_VMON_EN使能)仍然可用。你可以利用BUCK3或BUCK4的FB引脚来监控一个外部电源轨,这在资源复用上非常巧妙。
3.3 自动相位增减(Phase Adding/Shedding)与能效优化
多相在重载时优势明显,但在轻载时,多个相位同时工作会导致开关损耗和驱动损耗增加,反而降低效率。TPS6593-Q1的智能之处在于支持自动相位增减。
- 工作原理:芯片内部会监测总输出电流。当负载电流降低到某个阈值以下时,系统会自动关闭(Shed)一个或几个相位,让剩余的相位工作在更优的负载点上。当负载电流上升时,再自动开启(Add)新的相位。这个过程对负载是透明的,输出电压保持稳定。
- 配置选择:
- 自动模式:通过负载电流自动决策相位数量,在全负载范围内追求最佳效率。这是默认和推荐模式。
- 强制多相模式:通过设置
BUCKn_FPWM_MP位,强制所有相数始终工作。这会牺牲轻载效率,但能获得最低的输出电压纹波和最快的瞬态响应,适用于对纹波极其敏感的高速数字电路(如DDR内存电源)。
实操心得:相位增减的滞后与稳定性自动相位增减功能虽好,但在负载剧烈跳变的场景下(如处理器从休眠态突然全速运行),相位切换的瞬间可能会引起一个小的电压扰动。在设计时,需要确保输出电容有足够的储能来“撑过”这个短暂的切换时间。对于动态性能要求极高的负载,有时宁愿选择强制多相模式,用轻微的效率损失换取绝对的电压稳定性。务必在原型板上用动态负载仪测试实际的瞬态响应波形。
4. 动态电压调节(DVS/AVS)与电源时序精讲
现代处理器为了节能,会在不同性能状态(Performance State, P-state)或工作频率下,动态调整其核心电压。这就需要PMIC提供快速、平滑的电压切换能力。
4.1 DVS与AVS的区别与实现
- 动态电压调节(DVS):通常指处理器根据预设的工作频率点(OPP, Operating Performance Point),主动通过I2C/SPI命令PMIC切换到一个对应的新电压。例如,从1.0V/1.2GHz切换到0.8V/800MHz。
- 自适应电压调节(AVS):更为智能。处理器内部通常有一个称为“自适应体偏置(Adaptive Body Bias)”或类似技术的模块,它能根据芯片制程、温度和老化情况,实时微调出一个恰好满足当前性能和稳定性要求的最低电压,然后将这个“最佳电压值”通过接口(如AVS总线)发送给PMIC。AVS追求的是在个体差异和环境影响下,实现“刚好够用”的电压,达到极致的能效优化。
在TPS6593-Q1中,DVS和AVS的实现机制是相同的,都是通过写BUCKn_VSET1或BUCKn_VSET2寄存器来设定目标电压,然后通过切换BUCKn_VSEL位来选择使用哪个VSET寄存器。
4.2 电压切换的时序与监控阈值联动
电压切换不是简单地跳变,而是一个受控的斜坡(Slew Rate)。TPS6593-Q1允许你通过BUCKn_SLEW_RATE寄存器配置电压爬升或下降的斜率(单位通常是mV/µs)。这个斜率的选择至关重要:
- 斜率太慢:电压切换时间长,影响处理器状态切换速度。
- 斜率太快:可能导致过大的浪涌电流,引起电源网络塌陷,甚至触发过流保护。
更精妙的设计在于监控阈值的自动跟随。如图8-6和图8-7的时序图所示,当电压上升时,过压(OV)阈值会立即更新到新电压对应的窗口,而欠压(UV)阈值会延迟一段时间(由公式tPG_OV_UV_DELAY = (dV / Slew_Rate) + t_settle计算)再更新。反之,电压下降时,UV阈值立即更新,OV阈值延迟更新。这个延迟是为了避免在电压斜坡过程中,因为输出电压尚未达到/离开目标窗口而误触发UV/OV故障。
注意事项:斜坡率与电容负载的匹配数据手册中的公式
tPG_UV_GATE = (BUCKn_VSET / BUCKn_SLEW_RATE) + 370 µs给出了UV监控屏蔽时间。但请注意备注中的警告:输出电容、负载电流和电流限值会影响实际的电压爬升速度。如果你设置了一个非常快的Slew Rate(例如 > 5mV/µs),但负载电容很大(例如 > 100µF),实际的电压上升速度可能远低于设定值。这可能导致在tPG_UV_GATE时间结束后,电压仍未达到目标值,从而错误地触发欠压保护(UVLO),导致BUCK反复重启。在确定最终Slew Rate前,务必在真实负载条件下用示波器测量电压斜坡波形进行验证。
4.3 可配置的电源时序控制器
复杂的SoC和外围芯片对上电、下电顺序有严格的要求。例如,通常需要先给IO电源上电,再给核心电源上电;下电时顺序则相反。TPS6593-Q1内部集成了一个可配置的电源时序控制器,它可以通过NVM预编程或运行时通过I2C/SPI配置。 你可以为每一路BUCK和LDO定义:
- 使能延迟:收到总使能信号(如nPWRON)后,延迟多长时间开启。
- 上电斜坡时间:即前面提到的Slew Rate。
- 下电延迟和斜坡。
- 依赖关系:可以配置某一路电源必须在另一路电源达到“Power Good”状态后再启动。
这个硬件时序控制器极大地减轻了主处理器的负担,并确保了每次上电/下电时序的一致性,这对于汽车功能安全(如ISO 26262)要求的确定性行为至关重要。
5. LDO的灵活应用与旁路模式技巧
LDO在系统中扮演着“清洁工”和“开关手”的角色。
5.1 低噪声LDO4的应用
LDO4被特别标注为“Low Noise”,这意味着它在设计和滤波上做了优化,具有更低的输出噪声和更高的电源抑制比(PSRR)。它非常适合用于:
- 模拟/混合信号电路供电:如音频编解码器、高精度ADC/DAC的模拟电源。
- 时钟电路供电:为系统的主时钟发生器、PLL供电,低噪声能改善时钟抖动。
- 射频模块供电:为Wi-Fi、蓝牙模块的射频部分供电,避免开关电源噪声干扰接收灵敏度。
在设计时,务必遵循数据手册对LDO4输入/输出电容的推荐值(通常需要低ESR的陶瓷电容),并尽量让电容靠近芯片引脚,以获得最佳性能。
5.2 旁路模式:将LDO变为智能负载开关
LDO1/2/3的旁路模式是一个极具实用价值的功能。它本质上将LDO变成了一个带使能控制和缓启动功能的理想二极管开关(导通电阻极低)。典型应用场景:SD卡接口电源。 SD卡规范要求主机接口的VDD引脚(给卡供电)和VDDQ引脚(IO电平)可以在3.3V和1.8V之间切换以实现高速模式。
- 传统方案:需要两个独立的LDO或一个LDO加一个负载开关,电路复杂。
- TPS6593-Q1方案:
- 将SD卡槽的供电引脚连接到LDO1的输出。
- 初始时,设置LDO1为旁路模式,输入PVIN_LDO1接系统3.3V。此时输出即为3.3V,用于SD卡的初始化和低速模式。
- 当需要切换到高速模式时,通过I2C命令,先将LDO1切换到LDO模式,并将输出电压设置为1.8V。由于LDO模式已建立,输出会平滑过渡到1.8V。
- 或者,也可以先关闭LDO1,更改配置为1.8V LDO模式后再开启。芯片内部的缓启动电路会确保电压平稳上升,避免对SD卡产生冲击电流。
配置要点:旁路模式仅在输入电压PVIN_LDOn在1.7V至3.5V范围内时被支持。在切换模式时,软件需要等待前一次操作完全稳定(数据手册给出了最坏情况下的稳定时间计算公式),再进行下一步操作。
5.3 利用闲置LDO/BUCK作为电压监控器
这是一个经常被忽视的“隐藏功能”。当你的系统电源轨数量超过PMIC内置的电源轨时,或者你需要监控一些外部DC-DC的输出,TPS6593-Q1提供了解决方案。
- 对于未使用的LDO:将其使能位关闭,然后将需要监控的外部电压通过一个电阻分压网络(如果需要)连接到
VOUT_LDOn引脚。使能该LDO的电压监控功能(LDOn_VMON_EN)。芯片内部的比较器就会将这个电压与LDOn_VSET寄存器设定的阈值进行比较,并通过PGOOD或中断信号报告状态。 - 对于多相组中未使用的BUCK:如前所述,在多相配置中,从属BUCK(如4相中的BUCK3/BUCK4)的电压监控器是独立的。你可以将外部电压连接到其
FB_Bn引脚,并配置BUCKn_VMON_EN等寄存器来实现监控。
设计陷阱:输入阻抗的影响如图8-9所示,当LDO禁用时,其
VOUT_LDOn引脚内部有一个约512kΩ的上拉电阻和一个50kΩ的下拉电阻到地,形成一个分压网络。如果你直接将一个外部电压源连接到这个引脚来做监控,这个内部电阻网络会对外部电压造成分压,导致监控值严重失准!正确的做法是:要么在外部先使用一个运放缓冲器(Voltage Buffer)进行隔离,要么在计算外部分压电阻时,将这个约45kΩ(512k//50k)的等效输入阻抗并联到你的下偏置电阻上,重新计算分压比。务必在设计中考虑这一点,否则你的电压监控将永远不准。
6. 时钟同步与扩频调制配置指南
为了通过严苛的EMC测试,时钟同步和扩频功能必须被正确理解和配置。
6.1 外部时钟同步配置步骤
- 硬件连接:将外部系统时钟(通常来自主处理器或专用时钟发生器)连接到TPS6593-Q1的
SYNCCLKIN引脚(与GPIO10复用)。确保该时钟信号质量良好,幅值符合芯片要求。 - NVM预配置或软件配置:
- 通过NVM配置
EXT_CLK_FREQ[1:0]位,告知芯片外部时钟的标称频率(1.1MHz, 2.2MHz, 4.4MHz)。 - 在运行时,通过寄存器设置
SEL_EXT_CLK = 1,选择外部时钟源。
- 通过NVM配置
- 验证与处理:芯片会检测外部时钟是否存在以及频率是否在标称值的±18%范围内。如果检测失败,会触发
EXT_CLK_INT中断。你的系统软件需要处理这个中断,决定是切换到内部RC振荡器,还是进入安全状态。
6.2 扩频调制(Spread Spectrum)配置
TPS6593-Q1的扩频功能由数字锁相环(DPLL)实现,有三种模式,通常由NVM预配置:
- 模式一:对输入的
SYNCCLKIN外部时钟直接进行调制。 - 模式二:使用DPLL对输入的
SYNCCLKIN时钟进行调制。 - 模式三:使用DPLL对内部20MHz RC振荡器时钟进行调制(最常用)。
配置流程与禁忌:
- 确保扩频使能位
SS_EN = 0(禁用状态)。 - 配置扩频调制深度
SS_DEPTH[1:0](例如,选择±2%的调制)。 - 最后,将
SS_EN位设置为1,使能扩频。重要警告:绝对禁止在扩频已使能(SS_EN=1)的状态下,去修改SS_DEPTH或时钟相关配置!这会导致DPLL失锁,产生不可预测的时钟抖动,可能引起BUCK输出异常甚至系统崩溃。任何扩频参数的修改都必须在扩频禁用状态下进行。
6.3 同步时钟输出(SYNCCLKOUT)
TPS6593-Q1还可以通过GPIO8/9/10输出一个同步后的时钟(SYNCCLKOUT),供系统中其他需要同步时钟的器件使用。频率可通过SYNCCLKOUT_FREQ_SEL[1:0]选择。关键一点:一旦开始输出时钟,就不要再去动态修改频率选择位,因为这会在输出时钟上产生毛刺(glitch),影响下游器件的正常工作。
7. 关键外围电路设计与PCB布局要点
再好的芯片,也离不开优秀的外围电路和PCB布局。对于TPS6593-Q1这样的高频开关电源芯片,布局布线直接决定性能、效率和EMI。
7.1 输入/输出电容选型与布局
- BUCK输入电容(PVIN_Bx旁路):必须使用低ESR(等效串联电阻)的陶瓷电容(如X7R, X5R),并尽可能靠近芯片的PVIN_Bx和PGND引脚放置。其作用是提供高频开关电流的本地回路,减小输入电压纹波和噪声。通常需要一个大容量(如10µF-22µF)的电容阵列,包含多个小封装(如0402)的电容以降低ESL(等效串联电感)。
- BUCK输出电容(VOUT_Bx旁路):同样需要低ESR陶瓷电容。容值的选择取决于允许的输出电压纹波和负载瞬态响应要求。多相架构可以降低对输出电容容值和ESR的要求。电容应靠近电感的输出端和负载点。
- LDO输入/输出电容:遵循数据手册推荐值。对于低噪声LDO4,输出电容的ESR和ESL特性尤为关键,建议使用专门针对高频去耦优化的陶瓷电容。
7.2 功率回路与信号走线分离
- “热”回路最小化:对于每个BUCK,其高频、大电流的“热”回路是:输入电容正极 -> 芯片内部高边MOSFET -> SW引脚 -> 电感 -> 输出电容正极 -> 输出电容负极 -> 地平面 -> 输入电容负极。这个回路的物理面积必须尽可能小。这意味着输入电容、芯片、电感和输出电容应该紧密布局在一个小区域内。
- 单点接地(星型接地):模拟地(AGND)、数字地(DGND)、功率地(Power GND)应在芯片下方的热焊盘(Thermal Pad)处单点连接。这个热焊盘必须通过足够多的过孔连接到PCB内部或底层的接地铜箔,以提供良好的散热和电气接地。
- 敏感信号远离:反馈网络(FB_Bn, FBP/FBN)的走线是高阻抗、高敏感度的。必须远离任何开关节点(SW_Bx)、电感、时钟线等噪声源。最好用地线将其包围(Guard Ring)进行屏蔽。反馈���压电阻应靠近芯片的FB引脚放置。
7.3 散热设计与电流能力评估
- 热焊盘处理:芯片底部的裸露焊盘(Exposed Thermal Pad)是主要的散热路径。PCB上对应的区域必须是一个完整的铜皮,并通过大量过孔(thermal vias)连接到内层或底层的大面积铜皮上。过孔数量不足是导致芯片过热的最常见原因。
- 电流能力计算:虽然BUCK1-4标称3.5A,但实际可持续输出电流受限于环境温度和散热条件。你需要根据预估的功耗(
P_loss = (1 - Efficiency) * Vout * Iout)和PCB的热阻(ΘJA),估算芯片的温升。在汽车舱内高温环境下(如85°C环境温度),这个计算尤其重要,可能需要降低电流使用或加强散热(如加散热片)。
8. 常见问题排查与调试实录
在实际调试TPS6593-Q1系统时,你可能会遇到以下典型问题:
8.1 问题:BUCK输出不稳定,纹波巨大或振荡。
- 排查思路1:反馈环路补偿。TPS6593-Q1的BUCK采用电流模式控制,通常对输出电容的ESR有一定要求。检查你使用的输出电容是否在数据手册推荐的型号和容值范围内。使用ESR过低的电容(如全陶瓷电容)有时可能导致环路相位裕度不足,需要按照数据手册或TI的电源设计工具(如WEBENCH)建议,在反馈分压电阻上并联一个前馈电容(Cff)。
- 排查思路2:布局问题。用示波器探头(使用接地弹簧,避免长地线环路)直接测量芯片SW引脚的波形。如果波形振铃严重,或上升/下降沿有过冲,通常是功率回路寄生电感过大所致。检查输入电容是否紧靠PVIN和PGND引脚,SW到电感的走线是否短而粗。
- 排查思路3:负载瞬态测试。用电子负载对BUCK输出施加一个快速的阶跃电流(如1A/µs),观察输出电压的跌落和恢复情况。过大的跌落或缓慢的恢复表明输出电容容量不足或环路带宽不够。可以尝试增加输出电容或调整(如果可调)环路参数(但TPS6593-Q1的环路通常是内部固定的,因此主要靠优化输出电容)。
8.2 问题:芯片无法正常启动,或反复进入保护状态。
- 排查思路1:检查VCCA和使能序列。首先确认主电源VCCA是否在有效范围内(高于VCCA_UV阈值),并且稳定。检查nPWRON/ENABLE引脚的时序是否符合要求。使用逻辑分析仪或示波器抓取I2C/SPI的上电配置通信,确认配置命令被正确写入。
- 排查思路2:检查SW对地短路保护。如果某个BUCK无法启动,并触发了安全恢复(SAFE RECOVERY)状态,读取
BUCKx_SC_INT中断状态寄存器。如果该位置位,说明芯片在启动前检测到SW引脚对地短路。用万用表测量SW引脚对地的直流电阻,检查外围的功率电感和下管MOSFET(内部)是否短路。 - 排查思路3:检查Power Good(PGOOD)监控。确认你为各路电源设置的UV/OV监控阈值是否合理。例如,如果你将BUCK的UV阈值设置得过于接近目标电压,而软启动时间又较长,可能会在启动过程中误触发UVLO。适当放宽监控窗口,或根据实际软启动时间调整
tPG_UV_GATE相关的配置。
8.3 问题:系统EMI测试在开关频率点超标。
- 排查思路1:启用扩频调制。这是最直接有效的方法。确认NVM或软件配置已正确使能扩频功能,并选择合适的调制深度(如±2%)。用频谱分析仪观察开关噪声的峰值是否被有效“摊平”。
- 排查思路2:优化同步时钟。如果系统中有多个开关电源,尽量让它们同步到同一个时钟源(SYNCCLKIN),避免开关频率及其谐波相互叠加产生更高的噪声峰值。
- 排查思路3:检查PCB布局和屏蔽。确保开关节点(SW)和电感下方或相邻层没有敏感的模拟或射频走线。必要时,可以在电感上使用屏蔽罩,或在SW走线上增加一个小的RC snubber电路(阻尼电路)来减缓电压尖峰。
8.4 问题:在动态电压切换(DVS)时,处理器发生复位或异常。
- 排查思路1:检查Slew Rate设置。电压切换斜率是否过快?过快的斜率可能导致负载电流突变,拉垮输入电源,或触发BUCK自身的电流保护。尝试降低
BUCKn_SLEW_RATE值。 - 排查思路2:检查负载电容和去耦。处理器核电压(VDD_CORE)在进行DVS时,需要瞬间提供或吸收大量电荷。确保在处理器电源引脚附近有足够多、低ESL的陶瓷去耦电容(通常为数十到数百微法拉的分布式电容),以提供瞬态电荷,维持电压稳定。
- 排查思路3:监控AVS通信。如果是AVS,检查处理器发出的AVS电压值是否在PMIC支持的范围内,以及通信是否受到噪声干扰。可以在I2C/SPI线上增加适当的串联电阻和上拉电阻,以改善信号完整性。
调试这类高集成度PMIC,一个高质量的示波器(最好是多通道)、一台逻辑分析仪和一份详尽的数据手册是必不可少的。养成习惯,在关键测试点(如VCCA、各BUCK的SW、VOUT、PGOOD、nINT)预留测试焊盘,会为你的调试工作带来巨大便利。