当前位置: 首页 > news >正文

高性能嵌入式处理器电源设计:基于TI PMIC的DRA7xxP/TDA2Pxx电源管理方案解析

1. 项目概述:为高性能处理器构建稳健的电源骨架

在嵌入式系统,尤其是汽车电子和工业控制这类对可靠性要求极高的领域,电源设计从来都不是简单的“供电”问题。它更像是在为整个系统的“心脏”搭建一套精密、可靠且智能的“血液循环系统”。处理器,作为系统的核心大脑,其性能发挥、稳定运行乃至使用寿命,都直接取决于这套电源系统的质量。我接触过不少项目,初期功能调试一切正常,一到高低温、振动或长时间运行测试就出现各种离奇宕机,追根溯源,十有八九问题都出在电源上——要么是时序不对导致内部逻辑混乱,要么是电压纹波过大引起信号误判,或者是动态响应不足导致瞬间掉电。

这次我们要深入探讨的,正是为德州仪器(TI)的DRA7xxP和TDA2Pxx这类高性能异构多核处理器量身定制的电源解决方案。这类处理器集成了ARM Cortex-A15/Cortex-M4内核、DSP、GPU以及各类高速接口(如PCIe, USB 3.0, SATA),其电源需求极为复杂:多达十几个独立的电源轨,电压从0.675V到3.3V不等,电流需求从几百毫安到十几安培,并且对上电、下电的时序有着毫秒甚至微秒级的严格要求。如果使用几十个分立式的LDO和DC-DC来搭建,不仅PCB面积巨大,时序控制电路复杂,其稳定性和可靠性也难以保证。

因此,集成电源管理单元(PMIC)成为了必然选择。TI的TPS65917-Q1LP87565C-Q1就是为这类应用而生的“黄金搭档”。TPS65917-Q1是一个高度集成的系统级PMU,负责核心逻辑电源、I/O电源、实时时钟电源以及整个系统的上电时序控制和监控;而LP87565C-Q1则是一个大电流、多相降压转换器,专门为处理器的核心(如Cortex-A15集群)和加速器(如DSPEVE, IVA)等高功耗、高动态负载的电源轨提供高效、纯净的电源。将它们组合使用,能够以最小的面积和最高的可靠性,满足复杂SoC的所有电源需求。本文将基于官方用户指南,结合我个人的设计经验,为你拆解这套方案的连接、配置与调试要点,让你不仅能“按图索骥”,更能“知其所以然”。

2. 方案核心器件选型与角色解析

在动手画原理图之前,我们必须先吃透这两个核心器件的“脾性”和它们各自承担的职责。这就像组建一个团队,你得清楚每个成员的特长和分工。

2.1 主控PMU:TPS65917-Q1

TPS65917-Q1是这个电源系统的“大脑”和“调度中心”。它不仅仅是一个多路电源的集合,更是一个集成了电源序列控制、电压监控、复位管理、看门狗、通用I/O(GPIO)和I2C通信接口的完整子系统。

  • 核心电源资源

    • SMPS1 & SMPS2:这两路开关电源(Switched-Mode Power Supply)在OTP中被配置为双相(Dual-Phase)模式,合并输出最大7A电流,为处理器的VDD_CORE(核心电压,1.06V)供电。双相模式能有效降低输出纹波电流和电磁干扰(EMI),对于核心这种对噪声敏感的负载至关重要。
    • SMPS3:一路独立的开关电源,输出1.15V,最大3A,通常用于处理器的VDD_MPU(微处理器单元)或VDD_GPU(图形处理器单元),这些电源轨可能支持动态电压频率调整(DVFS)。
    • SMPS4:输出1.06V,最大1.5A,用于VDD_IVA(图像视频加速器)等子系统。
    • SMPS5:输出1.8V,最大2A,这是一个非常关键的电源。它不仅为部分处理器I/O(VDDS_1V8)供电,更重要的是,它被用作VIO_IN——即TPS65917-Q1自身GPIO、I2C、INT和RESET_OUT引脚的逻辑参考电压。这意味着,系统I/O电平(1.8V或3.3V)的选择,直接由SMPS5的输出或由其控制的开关电路决定。
    • LDO1 & LDO2:两个300mA的线性稳压器,输出1.8V,专门为处理器的模拟PHY模块供电,如VDDA_CSI(摄像头接口)、VDDA_PCIEVDDA_USB等。LDO噪声低,能为高速模拟电路提供更干净的电源。特别注意:LDO1和LDO2共享同一个输入引脚LDO12_IN,这意味着它们必须由同一个前级电源供电,设计时不能分开接。
    • LDO3 & LDO4:输出3.3V,各200mA,用于通用3.3V数字I/O和SD卡接口电源(VDDSHV8)。
    • LDO5:输出1.8V,100mA,用于低噪声模拟电路,如部分PLL。
    • LDOVRTC:独立的实时时钟(RTC)电源,在系统主电源掉电时,可由电池备份,保持时间和部分关键寄存器数据。
  • 核心控制功能

    • 嵌入式电源控制器(EPC):这是TPS65917-Q1的灵魂。它根据OTP或I2C的配置,自动执行精密的上电、下电时序,无需处理器干预。处理器在上电完成、收到PMIC发出的复位释放信号(RESET_OUT)后,才能开始工作。
    • 系统监控:通过VSYS_MON引脚监控输入总线电压,设有欠压(VSYS_LO,2.75V)和过压(VSYS_HI,3.1V)阈值,用于保护系统。
    • 中断管理:可配置多种中断源(热警告、看门狗、短路等),通过一个INT引脚通知处理器。
    • 可编程GPIO:7个GPIO引脚可被复用为特殊功能,如REGENx(使能外部调节器)、POWERHOLD(电源保持信号)、NRESWARM(热复位)等,极大地增强了系统的灵活性和控制能力。

2.2 大电流补充PMIC:LP87565C-Q1

如果说TPS65917-Q1是调度中心,那么LP87565C-Q1就是专门负责重体力活的“动力单元”。它是一个四相、每相最大4A(总计16A)的同步降压转换器,内部集成了功率MOSFET。

  • 核心架构:芯片内部集成了四个独立的Buck控制器(BUCK0-BUCK3),可以通过OTP灵活配置为“2+2”多相模式。在本方案中:
    • BUCK0 & BUCK1:配置为两相并联,共同输出1.15V,最大8A,为处理器的VDD_MPUVDD_GPU(与TPS65917-Q1的SMPS3互为备份或供不同核心)供电。多相并联可以均摊电流,降低每相的电感电流纹波和热应力,提升效率和动态响应。
    • BUCK2 & BUCK3:同样配置为两相并联,共同输出1.06V,最大8A,为VDD_DSPEVE(DSP和嵌入式视觉引擎)等大电流核心供电。
  • 关键特性
    • 自动相位增减(Phase Shedding):在轻载时自动关闭部分相位,以提升轻载效率。本方案OTP中BUCKx_FPWM_MP设置为0,即启用此功能。
    • 强制PWM模式BUCKx_FPWM设置为1,意味着即使在轻载也保持PWM模式,这有利于保持固定的开关频率,避免变频带来的噪声谱扩展,对EMI设计更友好。
    • 扩频调制(Spread Spectrum):OTP中EN_SPREAD_SPEC启用。此功能将开关频率在一个小范围内抖动,能将开关噪声的能量分散到一个更宽的频带上,从而降低特定频率点的峰值EMI,有助于通过严格的电磁兼容测试。
    • 精确的使能控制:其开启受EN1引脚控制,而这个引脚正是由TPS65917-Q1的GPIO_4(配置为POWERHOLD功能)来驱动的,从而被完美地集成到主PMU的时序控制中。

设计心得一:为什么是“1+1”的组合?单纯使用TPS65917-Q1也能输出多路电源,但其集成的SMPS单路电流能力有限(最大3A)。对于DRA7xxP/TDA2Pxx这类多核高性能处理器,在最大性能负载下,核心电流需求可能超过10A。使用LP87565C-Q1这种专门的大电流、多相Buck来承担最重的负载,而让TPS65917-Q1管理中小电流电源轨和全局控制,是一种在性能、效率和成本上的最佳平衡。这好比在数据中心,既有负责全局管理的中央控制器,也有专门处理重型计算任务的服务器集群。

3. 平台连接与关键电路设计要点

理解了器件角色,我们来看它们如何与处理器协同工作。图1(用户指南中的系统连接图)是整个设计的蓝图,但光看连接线还不够,以下几个关键点需要深入理解。

3.1 电源树与电压域分配

整个系统的输入是12V电源。首先经过一个前置降压转换器(图中为TPS43351-Q1,建议也可用LM5140-Q1以获得更高开关频率),得到5V和3.3V的系统中间总线电压。

  • 5V路径:为TPS65917-Q1的VCCA(模拟电源)和部分Buck的输入供电。
  • 3.3V路径:为TPS65917-Q1的VCC(数字电源)、LDO3/LDO4的输入,以及外部负载开关(如TPS22965-Q1)供电。

电压域分配需要严格遵循处理器数据手册的要求:

  • 核心电压域(1.0xV, 1.15V):由TPS65917-Q1的SMPS1/2/3/4和LP87565C-Q1的BUCK0/1/2/3提供。特别注意:这些电压通常支持自适应电压调节(AVS),即处理器会根据硅片特性和工作频率,通过I2C动态微调PMIC的输出电压以达到最优能效。设计时需确保PMIC的I2C接口连接正确,并在软件中启用AVS算法。
  • I/O电压域(1.8V, 3.3V):由TPS65917-Q1的SMPS5、LDO3/4/5提供。其中,VDDSHV8(SD卡接口电源)的设计有两种选项
    1. 固定3.3V模式:直接使用LDO4(3.3V)供电。适用于只支持3.3V SD卡的老式设计。
    2. 双电压(1.8V/3.3V)模式:使用一颗TLV7103318-Q1双路LDO。将其两个输出短路,通过LP87565C-Q1的GPIO2(使能1.8V输出)和TPS65917-Q1的GPIO_6(使能3.3V输出)进行切换。这是SD卡高速(SDR104, UHS-I)模式的标准要求,上电初期使用1.8V以识别卡并协商模式,在数据传输时切换到3.3V以获得更高速度。
  • 模拟/PHY电压域(1.8V):由TPS65917-Q1的LDO1和LDO2提供,为各个高速接口的PHY层模拟电路供电,要求噪声低、PSRR高。
  • DDR内存电压域(1.35V):由一颗独立的TPS54116-Q1 Buck转换器提供VDD_DDRVTT(终端电压)。DDR电源对纹波和动态响应要求极高,通常需要独立的高性能电源。

3.2 VIO_IN电路:一个容易踩坑的细节

VIO_IN是TPS65917-Q1的GPIO、I2C、INT、RESET_OUT引脚的逻辑电平参考电压。它的设计直接影响通信可靠性和复位逻辑。

  • 选择1.8V VIO:如果系统主要I/O电平是1.8V,最简单的方式是将VIO_IN直接连接到SMPS5的1.8V输出。但这里有个顺序问题:SMPS5在时序中并非最早开启。在SMPS5稳定之前,这些引脚处于未定义状态,如果外部有上拉,可能产生毛刺。
  • 选择3.3V VIO:如果系统需要3.3V I/O电平(例如连接外部3.3V器件),则不能直接接3.3V常电。用户指南图2给出了一个经典方案:用一个由SMPS5(1.8V)控制的MOSFET开关,将3.3V电源VCC切换给VIO_IN。这样,VIO_IN的电压会在SMPS5稳定之后才建立,完美规避了上电初期的引脚状态冲突问题。计算一下VIO_IN引脚电流极小(典型1µA),所以这个开关电路几乎不承载功率,选择一个小的SOT-23封装MOSFET(如FDN340P)即可,栅极串联一个10kΩ电阻用于限流和防止振荡。

重要提示:对于TPS65917-Q1上开漏输出的引脚(如GPIO_0,GPIO_6),其外部上拉电阻必须接到一个受控的、已上电的电源轨上,例如SMPS5(1.8V)或LDO4(3.3V)的输出,绝对不要接到VCCALDOVRTC_OUT这类“常电”上,原因同上电时序。

3.3 使能与复位信号互联

这是实现自动时序控制的关键:

  • LP87565C-Q1的使能:其EN1引脚连接至TPS65917-Q1的GPIO_4,该引脚在OTP中被配置为POWERHOLD功能。这意味着只有当TPS65917-Q1完成自身关键电源启动并确认系统正常后,才会拉高POWERHOLD,从而开启LP87565C-Q1的大电流Buck。
  • 处理器复位:TPS65917-Q1的RESET_OUT引脚连接至处理器的复位输入。该信号在整个上电时序的最后阶段才被释放(拉高),确保所有电源都已稳定。在下电或故障时,它会立即拉低,强制处理器复位。
  • 系统监控与中断:两个PMIC的INT/nINT引脚可以连接到处理器的可中断GPIO,用于报告过温、过流、短路等故障。在本方案OTP中,热警告(HOTDIE,TDIE_WARN)和短路(SHORT)中断是默认使能的,为系统提供了重要的故障预警机制。

4. 静态平台设置(OTP)深度解读与配置逻辑

OTP(One-Time Programmable)内存是PMIC出厂前或板卡生产时烧录的固化配置,决定了PMIC上电后的默认行为。理解这些配置背后的逻辑,是进行定制化设计或故障排查的基础。用户指南中给出了针对DRA7xxP/TDA2Pxx的推荐配置,我们逐一剖析其设计意图。

4.1 电源输出配置:电压、相位与限流

TPS65917-Q1 SMPS配置 (表4):

  • SMPS1_SMPS12_EN = 1:将SMPS1和SMPS2配置为双相模式。这不仅仅是并联供电。双相模式中,两个变换器交错(Interleaving)工作,相位相差180度。带来的好处是:输入和输出电流纹波频率加倍、幅值减小。这意味著:
    • 对输入电容的电流应力要求降低。
    • 输出纹波电压更小,有利于处理器核心稳定。
    • 更容易通过EMI测试,因为纹波能量被分散到更高频率。
  • 各SMPS/LDO的电压值(1.06V, 1.15V, 1.8V, 3.3V)严格对应处理器数据手册的电源轨要求。

LP87565C-Q1 Buck配置 (表5):

  • Multi-phase configuration = 2 + 2:明确BUCK0/1为一组两相,BUCK2/3为另一组两相。
  • BUCKx_FPWM = 1强制PWM模式。在轻载时,很多Buck会进入省电模式(如PFM),但开关频率会变化,产生变频噪声,对敏感的高速电路不利。强制PWM模式牺牲了一点轻载效率,换来了恒定的开关频率和更优的瞬态响应,这对动态负载剧烈变化的处理器核心至关重要。
  • SLEW_RATE0/2 = 3.8 mV/µs:这是输出电压的上升/下降斜率。设置一个合理的压摆率可以限制上电时的浪涌电流(Inrush Current),避免输入电压被瞬间拉低,同时也能减少对负载的电压冲击。
  • ILIMx = 5 A:每相的峰值电流限制。对于两相并联的BUCK0/1,理论总限流为10A;BUCK2/3同理。这为每路电源提供了过流保护。

4.2 中断与GPIO配置:系统状态的眼睛和手脚

中断配置 (表7, 表8): OTP中大部分中断被禁用(MASK=1),只开启了关键故障中断:

  • HOTDIE(TPS65917-Q1) 和TDIE_WARN_MASK(LP87565C-Q1):热警告中断。这是非常重要的预保护机制。当芯片结温达到警告阈值(如125°C)时,会提前通知处理器。处理器可以采取降频、关闭非核心外设等策略来降低功耗,避免温度继续升高触发硬件的热关断(TSHUT),导致系统突然断电。这是一种“优雅降级”的可靠性设计
  • SHORT(TPS65917-Q1):输出短路中断。一旦检测到任何SMPS或LDO输出短路,立即上报。
  • BUCKx_ILIM_MASK(LP87565C-Q1):Buck电流限值中断。当负载电流达到设定的峰值限流值时触发。

这种配置思路很明确:默认关闭非关键中断,避免频繁打扰主机;只开启关乎系统安全和稳定性的严重事件中断

GPIO配置 (表9-表12): GPIO的复用功能配置是连接PMIC与外部世界(处理器、其他芯片)的桥梁。

  • GPIO_4配置为POWERHOLD:这是一个关键信号。它在上电序列中较晚拉高,作为“电源好”的总标志,用于使能LP87565C-Q1等外部大功率器件。在下电或故障时,它会最早拉低,关断后续电源,实现顺序下电。
  • GPIO_0配置为NRESWARM:热复位信号。可由处理器控制,用于在软件崩溃时触发PMIC对处理器进行复位,而不必切断整个系统电源。
  • GPIO_6配置为REGEN3:用于控制外部LDO(如TLV7103318-Q1的3.3V通道)的使能。
  • GPIO_2配置为SYNCDCDC:可以输出一个时钟同步信号,用于同步多个开关电源的开关频率,进一步降低拍频噪声。
  • 上拉/下拉电阻:注意GPIO_3内部启用了下拉电阻(GPIO_3_PD=1),这确保了该引脚在默认状态下是确定的低电平,防止误触发。而GPIO_2内部启用了上拉电阻(GPIO_2_PU=1),通常用于确保SYNCDCDC信号在无效时为高阻态上拉至高电平。

4.3 复位与关断行为配置:定义系统如何“重启”和“死亡”

这是OTP中最体现系统级安全设计哲学的部分。

SWOFF_HWRST配置 (表15): 此寄存器定义哪些“OFF请求”会触发硬件复位(HWRST)。HWRST会复位PMIC内部几乎所有的寄存器(POR和HW域),让PMIC回到一个“冷启动”的初始状态。

  • PWRDOWN=0(SWORST):PWRDOWN引脚触发的是SWORST(开关复位)。这意味着按下关机键时,PMIC执行下电序列并进入OFF状态,但部分软件可配置的寄存器(SWO域)会保持原值。下次上电时,这些配置还在。这适合正常的关机/开机流程。
  • WTD=1,TSHUT=1,RESET_IN=1(HWRST):看门狗超时、热关断、外部复位引脚触发的是HWRST。这几种都属于严重故障。系统需要一次彻底的、干净的复位,清除所有可能错误的状态,因此配置为HWRST是合理的。

Shutdown_ColdReset配置 (表16): 此寄存器定义在OFF请求发生后,PMIC是彻底关机(Shutdown)还是执行一次冷复位(Cold Reset)然后重新上电。

  • WTD=1,SW_RST=1(Cold Reset):看门狗超时和软件复位寄存器触发冷复位。这是系统自恢复的关键机制!想象一下,嵌入式系统在野外运行,软件跑飞触发了看门狗。如果只是关机,系统就“死”了。而配置为冷复位,PMIC会在完成下电序列后,自动重新执行上电序列,尝试让系统“复活”。这对于无人值守的设备至关重要。
  • PWRDOWN=0,TSHUT=0(Shutdown):手动关机和过热保护则直接关机,因为前者是用户意图,后者需要冷却时间。

设计心得二:复位策略是可靠性的灵魂区分HWRST/SWORST和Shutdown/Cold Reset,是构建高可靠嵌入式系统的进阶知识。一个健壮的系统,应该能区分“可恢复的临时故障”(用Cold Reset自愈)和“需要人工干预的永久故障”(用Shutdown保护硬件)。OTP的这些配置正是为此服务。

5. 上电与下电时序的精确控制与实战分析

电源时序是PMIC设计的精髓,错误的时序轻则导致处理器启动失败,重则可能造成闩锁效应(Latch-up)永久损坏芯片。TPS65917-Q1的EPC硬件序列器,就是为了确保这个过程的绝对可靠。

5.1 上电序列(图5)逐级解析

让我们结合图5的时序图,看看一个完整的系统是如何“苏醒”的:

  1. t=0 ms (ON Request):上电请求触发。这可以是PWRON按键按下,也可以是VCCA上电后的自动启动。
  2. t=0 ms -> t=0.55 ms建立基础电源与逻辑
    • SMPS5(1.8V) 和LDO5(1.8V) 首先启动。SMPS5建立的1.8V作为VIO_IN,为PMIC自身的逻辑和I/O引脚供电。LDO5为部分低噪声模拟电路供电。
    • GPIO_0(NRESWARM) 被释放(变为高阻,依靠外部上拉变高)。此时处理器仍处于复位状态。
  3. t=0.55 ms -> t=2.55 ms开启核心预稳压器
    • SMPS4(1.06V) 和SMPS3(1.15V) 启动。这些是处理器部分核心和加速器的电源。
    • 关键延迟:在SMPS3开启后,等待了2ms。这个延迟可能是为了确保某些核心电压稳定,或者等待外部大电容充电。
  4. t=2.55 ms -> t=3.1 ms使能大电流Buck
    • GPIO_4(POWERHOLD) 拉高。这个信号如同“总闸门”。
    • LP87565C-Q1 BUCK23(1.06V) 和BUCK01(1.15V) 几乎立即(受EN引脚响应时间)启动。因为它们由EN1引脚控制,而EN1连接的就是GPIO_4
  5. t=3.1 ms -> t=4.38 ms开启其余核心与I/O电源
    • SMPS12(1.06V, 双相) 启动,为最核心的VDD_CORE供电。
    • LDO2LDO1(均为1.8V) 启动,为各个PHY的模拟部分供电。
    • GPIO_6(REGEN3) 拉高,使能外部TLV7103318-Q1的3.3V输出(如果采用双电压SD卡方案)。
  6. t=4.38 ms -> t=7.98 ms开启系统I/O与释放复位
    • LDO3LDO4(3.3V) 启动,为通用3.3V I/O和SD卡供电。
    • TPS22965-Q1负载开关打开,提供3.3V的VANA
    • TPS54116-Q1Buck启动,为DDR内存提供1.35V。
    • LP87565C-Q1 GPIO3拉高,可能用于使能其他外围电路。
    • 最后一步,t=7.98 msRESET_OUT释放(拉高)。此时,所有电源轨都已稳定建立,处理器可以安全地从复位状态退出,开始执行Boot ROM代码。

这个序列的逻辑非常清晰:先建立PMIC自身逻辑和低噪声模拟电 -> 然后开启处理器部分核心电 -> 接着开启大电流核心电 -> 再开启高速接口的模拟电 -> 最后开启数字I/O电和内存电,并释放复位。它严格遵循了处理器数据手册中要求的“核心先于I/O,模拟先于数字”的原则

5.2 下电序列(图6)与故障保护

下电序列基本上是上电序列的逆过程,但同样重要,它确保电容中的电荷被有序泄放,避免产生反向电流或电压毛刺。

  1. OFF Request:关机请求触发。
  2. 立即动作RESET_OUT立即拉低,强制处理器停止工作。这是第一步,防止处理器在电压下降过程中执行错误操作。
  3. 关闭I/O与外围电源:依次关闭LDO4,LDO3, 外部负载开关,DDR电源等。先断开支流。
  4. 关闭核心与模拟电源:依次关闭LDO1/2,SMPS12, 大电流Buck (BUCK01/23),最后是SMPS3/4
  5. 关闭基础电源:最后关闭SMPS5LDO5,PMIC自身进入低功耗或关闭状态。

时序中的容差:图中所有时序标注都有**±10%**的容差。这是由内部RC振荡器的精度决定的。在设计系统时,尤其是如果有多个PMIC需要级联控制,必须考虑这个最坏情况下的时序偏差,留足余量。

6. 常见问题排查与实战调试技巧

即使完全按照参考设计,在实际调试中也可能遇到问题。以下是我在多个项目中总结的排查清单和技巧。

6.1 处理器不启动或启动不稳定

  1. 检查所有电源轨电压:使用示波器,同时测量关键电源轨(特别是VDD_CORE,VDD_MPU,VDDS_1V8,VDDA_1V8)在上电瞬间的波形。确认电压值是否正确,上升过程是否平滑无跌落,时序是否符合图5。
    • 问题现象:某个电源轨电压没起来,或起来太晚。
    • 排查:检查该路电源的使能信号(EN)是否正常。对于由GPIO_4(POWERHOLD) 控制的LP87565C-Q1,测量GPIO_4的时序。对于由REGENx控制的LDO,测量对应GPIO信号。
  2. 检查复位信号:测量RESET_OUT引脚。它应该在整个上电序列完成(约8ms后)才从低电平变为高电平。如果它一直为低,检查TPS65917-Q1的VCCAVCC是否正常,PWRON引脚是否被意外拉低,或者是否有中断/故障状态锁定了PMIC(通过I2C读取状态寄存器)。
  3. 检查VIO_IN电平:如果I2C通信失败或GPIO状态异常,务必检查VIO_IN引脚电压。如果是3.3V VIO设计,检查MOSFET开关电路是否正常工作,SMPS5是否已输出1.8V来控制这个开关。
  4. 排查AVS通信:如果核心电压(如1.06V)在启动后由软件通过I2C动态调整(AVS),但处理器在启动初期就失败,可能是AVS的I2C通信有问题。可以尝试在OTP中配置一个固定的、安全的电压值,暂时绕过AVS,看是否能启动。

6.2 I2C通信失败

  1. 电平匹配:确认PMIC的I2C引脚(SDA,SCL)的电平是否与处理器侧匹配。它们由VIO_IN决定。如果处理器侧是3.3V I/O,而VIO_IN错误地接了1.8V,通信必然失败。
  2. 上拉电阻:PMIC的I2C接口是开漏输出,必须在VIO_IN网络上接上拉电阻(通常4.7kΩ-10kΩ)。检查电阻是否焊接,阻值是否合适。
  3. 地址冲突:TPS65917-Q1有多个可选的I2C地址(0x58, 0x59, 0x5A, 0x5B),由OTP的ID_I2C1位决定。确认软件中配置的从机地址与硬件OTP烧录的地址一致。LP87565C-Q1的地址固定为0x60。

6.3 系统运行时随机复位或重启

  1. 热问题:触摸PMIC和电感,是否异常发烫?使用热像仪或点温计测量芯片表面温度。过热会触发热警告中断或热关断。检查负载电流是否超过PMIC能力,PCB散热设计是否足够(特别是大电流的LP87565C-Q1,需要足够的铜皮和过孔散热)。
  2. 电源完整性:用示波器带宽调到全带宽(如200MHz以上),观察核心电源轨(如1.06V)在处理器高负载运行时的纹波。纹波峰峰值不应超过数据手册要求的范围(通常为±3%)。如果纹波过大,检查Buck的输出电容(MLCC)的容值和布局,确保高频低ESL电容紧贴芯片的VOUT和GND引脚。
  3. 看门狗复位:检查是否是软件看门狗超时导致的复位。确认TPS65917-Q1的看门狗是否被使能(OTP中WDT中断被禁用,但看门狗定时器本身可能仍在运行),以及软件是否定期喂狗。通过I2C读取中断状态寄存器可以确认复位源。
  4. 输入电压跌落:在系统加载瞬间,用示波器抓取12V输入和5V/3.3V中间总线的电压。如果存在大幅跌落,可能导致VSYS_MON检测到欠压而触发复位。需要优化前级电源的带载能力或增加输入电容。

6.4 OTP配置与软件配置的优先级

这是最容易混淆的一点。TPS65917-Q1和LP87565C-Q1的所有关键参数(电压、时序、使能等)都有三重控制:

  1. OTP(硬件固化):优先级最高。上电初始状态由此决定。
  2. I2C寄存器(软件动态配置):优先级次之。处理器启动后,可以通过I2C覆盖大部分OTP设置(除少数工厂设定外)。
  3. 引脚控制(如ENx):对于LP87565C-Q1的Buck,如果配置为EN_PIN_CTRLx=EN1,则使能完全由EN1引脚控制,I2C的使能位无效。

调试建议:在硬件调试阶段,如果对软件不熟悉,可以先依赖OTP的默认配置让系统跑起来。等基本电源和启动没问题后,再通过软件I2C去微调电压、开关频率、相位等参数。务必阅读数据手册中关于“寄存器位在OTP编程后的默认值”以及“软件可覆盖性”的说明。

设计心得三:预留测试点和I2C调试接口在PCB布局时,务必在关键电源测试点(如每个Buck的输出、VIO_IN、EN信号、RESET_OUT)旁边放置过孔或测试焊盘。同时,将PMIC的I2C总线通过0Ω电阻或跳线帽引出到一个连接器上。这样,在生产测试或现场维修时,可以方便地使用USB转I2C工具(如TI的USB2ANY)连接电脑,直接读取/修改PMIC寄存器状态,进行深度诊断,效率远比猜原因和反复焊接高得多。

电源设计是硬件工程的基石,尤其在高性能嵌入式系统中,它直接决定了系统的稳定性、可靠性和性能上限。TPS65917-Q1和LP87565C-Q1这套组合拳,通过高度集成和可编程性,将复杂的多路电源时序管理变得模块化和可靠。吃透这份用户指南,理解每个OTP配置背后的意图,掌握时序分析和故障排查的方法,你就能为DRA7xxP/TDA2Pxx这类复杂的处理器打造出一个坚如磐石的供电系统。记住,好的电源设计,是让系统“忘记”电源存在的设计。

http://www.jsqmd.com/news/1274393/

相关文章:

  • 丁基橡胶防化手套知名品牌有哪些?安思尔AlphaTec系列领衔专业防护 - 博客万
  • Whisky:macOS上运行Windows程序的现代解决方案
  • Honey Select 2 HF Patch:游戏模组化增强的技术实现与部署指南
  • 论文AI检测率高的真相与降AI率实战方案
  • 如何在10分钟内让经典Windows游戏在现代系统上完美运行:dxwrapper终极兼容性解决方案
  • 强化学习在库存管理中的实践与优化
  • 144、产线质量管控:模组标定/缺陷检测与一致性调优实战
  • 泰州中央空调维修|不制冷/故障码/外机不启动|本地口碑推荐欧米到家 2026新 - 欧米到家
  • 可灵生成视频卡顿、失真、人物崩坏?92%用户忽略的硬件协同配置清单,5分钟完成GPU-VRAM-缓存三级校准
  • TI TPS25910负载开关EVM评估:浪涌抑制与电源时序控制实战
  • 如何快速实现窗口自由:5分钟掌握实时窗口编辑器SRWE
  • 2026摩擦系数测定仪品牌参考,山东普创剥离试验机应用解析 - 品牌推荐大师
  • pyVideoTrans:你的智能视频本地化全流程解决方案
  • LMV1089 I2C接口配置与自动校准技术实战详解
  • AI Skill设计:从核心要素到工程化实践
  • Android逆向工程实战:从APK拆包到动态脱壳的完整指南
  • 从代码到灯光:ColorChord开发者指南之核心算法解析
  • AI 视频生成的版权风险规避全指南,我们吃过的亏都告诉你
  • TMS570LS0914内存映射、Flash ECC与中断管理深度解析
  • 2026 年上海背景板搭建,木质异形搭建,门头搭建实地测评 - LYL仔仔
  • 生活垃圾智能识别数据集与YOLO算法实践
  • PoeCharm:Path of Building完整汉化版 - 流放之路角色构建利器
  • PyTorch for Numpy users:从入门到精通的终极转换指南
  • 从入门到精通:Paranoid Android字符串混淆完全手册
  • 从CAT5E到CAT8:瑞兹电子网线采购测评 - 趣闻早乐评
  • TRF3710零中频接收机设计:从原理到PCB布局实战
  • 为什么你的AI高清图越放大越模糊?——揭秘频域补偿缺失、感知损失权重失衡与训练数据偏差三大致命缺陷
  • Boundary-loss 3D距离图计算:WMH数据集预处理与3D-CNN扩展技巧
  • 企业数字化转型:AI Agent破解系统集成难题
  • MonitorControl:macOS外接显示器控制的终极解决方案