
1. 项目概述深入理解TPS65810/11这颗“心脏”在智能手机、平板电脑这些我们每天不离手的设备里有一类芯片扮演着“心脏”和“神经系统”的双重角色它就是电源管理集成电路。你可能很少直接听到它的名字但你的设备能否流畅运行、续航多久很大程度上就取决于这颗芯片的设计与调校。今天我们就来深入拆解德州仪器TI家族中两款经典的PMIC——TPS65810和TPS65811看看这颗高度集成的“能量中枢”是如何工作的以及在设计时我们需要关注哪些核心细节。简单来说TPS65810/11是一颗为便携式设备量身定制的全能型电源管理芯片。它把你能想到的绝大多数电源相关功能都塞进了一个56引脚的小封装里包括两路高效率的同步降压转换器SM1, SM2、多达九路的低压差线性稳压器LDO、一个完整的锂电池充电管理器、一个用于背光的白光LED驱动、一个用于状态指示的RGB LED驱动甚至还有一个10位的模数转换器ADC。所有这些模块都通过一个标准的I2C接口由主处理器比如你的手机应用处理器进行精细化的数字控制。这种高度集成带来的直接好处就是工程师可以用更少的元器件、更小的电路板面积构建出一个极其复杂且可靠的电源系统。从你提供的资料来看TPS65810和TPS65811在核心架构和功能上基本一致主要区别可能体现在某些模块的输出能力上例如SM2降压转换器的最大输出电流TPS65810是600mA而TPS65811则提升到了750mA。这种细微的差别通常是为了适配不同功耗等级的主芯片或内存。无论你是正在评估选型的硬件工程师还是希望深入理解设备底层电源逻辑的嵌入式开发者亦或是单纯对现代电子设备如何“省电”感到好奇的技术爱好者搞懂这颗PMIC的工作原理和设计要点都将大有裨益。接下来我们就从它的整体设计思路开始一步步揭开其神秘面纱。2. 核心架构与功能模块深度解析2.1 功能框图一张清晰的“能源地图”要理解TPS65810/11首先得有一张它的“能源地图”。根据其功能框图我们可以清晰地看到整个芯片的输入输出关系和内部模块划分。整个系统的能量来源主要有三个AC适配器输入AC pin、USB输入USB pin和电池输入BAT pin。一个智能的“电源路径管理”模块会实时比较这三个输入的电压自动选择最高的有效电压连接到内部的OUT总线。这个OUT总线是整个芯片内部供电的“主干道”也为外部系统提供主电源。从OUT总线出发能量被分配到各个子模块两路同步降压转换器SM1 SM2这是芯片的“主力部队”负责为处理器核心、内存等对效率和动态响应要求高的部分供电。它们效率高典型值90%以上但需要外接电感和电容。九路低压差线性稳压器LDO0-LDO5, LDO_PM, SIM LDO, RTC LDO这是“特种部队”为模拟电路、时钟、IO接口等对电源噪声敏感的部分提供极其干净的电压。LDO结构简单但效率相对较低压差大时自身发热明显。充电管理模块负责从AC或USB输入为电池安全、高效地充电包含预充、恒流、恒压等完整阶段。LED驱动模块包括一个升压型白光LED恒流驱动SM3用于背光以及一个RGB驱动和两个独立的PWM驱动用于状态指示灯。ADC模块一个8通道6内2外的10位SAR ADC用于监控电池电压、温度、系统电压等关键参数。控制核心包括I2C接口引擎、中断控制器和序列控制器。这是整个PMIC的“大脑”负责与主机通信、响应事件、并严格按照既定顺序上电/下电。提示在设计初期一定要根据你的系统功耗预算仔细核对每个LDO和DCDC的输入输出范围、最大电流能力是否满足所有负载的需求。特别是注意LDO的输入电压VIN必须高于其输出电压VOUT一定值压差否则无法正常调节。2.2 数字控制核心I2C、中断与序列控制TPS65810/11的智能化很大程度上体现在其强大的数字控制核心上。这不仅仅是简单的寄存器读写而是一套完整的监控与执行体系。2.2.1 I2C接口一切控制的起点芯片通过一个标准的400kHz I2C从接口与主机通信。你需要重点关注其时序参数尤其是在多主设备或长走线的系统中。例如数据建立时间tSU(DAT)最小为100ns保持时间tH(DAT)最小为0ns时钟高低电平宽度也有明确要求。如果主机MCU的I2C时序不符合可能导致通信失败。在驱动编写时确保在启动条件tSU(STA)和停止条件tSU(STOP)后留有足够的延时。2.2.2 中断控制器系统的“警报器”这是PMIC主动与主机沟通的机制。芯片内部监控着海量状态外部电源接入/移除、充电状态、电池温度、ADC转换完成、任何一路电源输出异常Power-Good Fault等等。任何被监控的事件发生跳变且该事件在中断屏蔽寄存器INT_MASK中未被屏蔽中断控制器就会将INT引脚拉低向主机发出中断请求。 此时主机必须通过I2C读取INT_ACK1和INT_ACK2这两个状态寄存器来确定具体是哪个事件触发了中断。一个关键的操作细节是在读取状态并处理完毕后主机必须向触发中断的对应状态位写“0”来清除中断标志INT引脚才会恢复高电平。如果忘记清除INT将一直保持低电平且新的中断事件不会被记录。2.2.3 序列控制器上电时序的“总导演”这是PMIC最核心的安全保障机制之一。混乱的上电时序可能导致处理器闩锁或启动失败。TPS65810/11内部有一个状态机严格管理从上电到关机的全过程。其状态包括无电状态NO POWER - 使能状态ENABLE - 序列状态SEQUENCING - 复位状态RESET - 电源良好检查状态POWER-GOOD CHECK - 正常状态NORMAL以及异常情况下的睡眠状态SLEEP。使能状态ENABLE当AC/USB/BAT任一电压超过欠压锁定阈值VUVLO典型2.5V后芯片内部基准源启动寄存器加载默认值电源路径将最高输入电压连接到OUT引脚。此时芯片会持续检测SYS_IN引脚电压通过外部电阻分压从OUT取得直到它超过内部阈值V(LOW_SYS)典型1V才确认系统主电源已稳定进入下一状态。序列状态SEQUENCING在此状态各路线性稳压器和开关电源按照内部固定的延时依次开启。特别注意SM1和SM2的开启还受GPIO1和GPIO2引脚状态控制可通过I2C配置其功能。这意味着你可以通过硬件引脚或软件命令来精确控制这两个大电流DCDC的开启时刻以满足特定处理器内核的上电时序要求。复位状态RESET序列完成后芯片启动一个可编程的复位定时器并将RESPWRON引脚保持为低电平。这个低电平脉冲用来复位外部主机处理器。定时时长由连接在TRSTPWON引脚的对地电容决定T(RESET) ≈ 1ms/nF * C。例如接一个100nF0.1uF电容会产生约100ms的复位脉冲。在此期间主机的I2C通信应暂停以免干扰PMIC内部状态。电源良好检查POWER-GOOD CHECK复位结束后芯片使能所有电源的Power-Good比较器。如果任何一路输出的电压低于其设定值的90%且该路在PGOODFAULT_MASK寄存器中未被屏蔽则触发Power-Good故障系统进入睡眠状态。如果全部正常则进入正常状态。3. 关键子模块设计与实操要点3.1 开关电源SM1/SM2设计效率与纹波的权衡SM1和SM2是两路采用恒定频率PWM控制的同步降压转换器。以SM2为例其电气特性表提供了我们设计所需的核心参数。3.1.1 输出电压与电流能力SM2的输出电压可通过I2C在1.0V至3.4V范围内以80mV步进编程。TPS65810最大输出电流为600mATPS65811为750mA。设计时务必留有余量考虑到高温下的降额建议实际持续负载不超过规格值的80%。例如为一个标称最大电流500mA的负载供电应选择TPS65811而非65810。3.1.2 外围元件选型计算虽然芯片集成了开关管P-MOS和N-MOS但电感和输出电容需要外置其选型直接影响性能和稳定性。电感选择开关频率fS为1.5MHz典型。电感值的选择需要在纹波电流、效率和瞬态响应之间折衷。一个常用的起始计算公式是L (VIN - VOUT) * VOUT / (fS * ΔIL * VIN)其中ΔIL是纹波电流通常取最大输出电流的20%-40%。对于VIN4.2V VOUT1.8V IOUT600mA取ΔIL240mA40%计算得L≈3.3μH这与数据手册典型应用电路推荐值一致。电感饱和电流需大于IOUT ΔIL/2。输出电容选择用于滤除开关纹波。所需的电容ESR等效串联电阻和容值可以通过目标输出电压纹波ΔVOUT来计算。纹波主要由两部分组成电容ESR引起的纹波ΔVESR ΔIL * ESR和电容充放电引起的纹波ΔVC ΔIL / (8 * fS * COUT)。通常选择低ESR的陶瓷电容如X5R/X7R材质。例如要满足ΔVOUT 30mV若ΔIL240mA则要求ESR 125mΩ。选择两个22μF/6.3V的陶瓷电容并联通常可以满足要求。3.1.3 工作模式与效率SM1/SM2支持自动的PWM/PFM模式切换。重载时采用PWM模式频率固定效率高轻载或无载时自动切换到PFM模式通过减少开关次数来降低静态电流提升轻载效率。数据手册中的图12和图13分别展示了PFM和PWM模式下的效率曲线。实测心得在负载电流极轻如几十mA以下时PFM模式下的输出电压纹波会显著大于PWM模式。如果后级电路对噪声极其敏感可以考虑通过I2C强制锁定在PWM模式但会牺牲待机功耗。3.2 低压差线性稳压器LDO布局噪声与散热管理芯片集成了9路LDO每路都有独立的使能和输出电压设置通过I2C。使用LDO时最大的挑战是散热和噪声。3.2.1 压差与功耗计算LDO的功耗简单直接PDISS (VIN - VOUT) * IOUT。以LDO0为例输入为OUT可能是3.6V输出3.3V负载150mA其功耗为(3.6-3.3)*0.15 45mW。这看起来不大但如果VIN来自SM2的1.8V输出而LDO5输出1.2V/100mA压差0.6V功耗也有60mW。在多路LDO的应用中累积的热量不容小觑。务必参考数据手册中的结到环境热阻θJA21.7°C/W计算芯片结温TJ TA PDISS_TOTAL * θJA确保不超过125°C的最大结温。3.2.2 噪声与PCB布局LDO的优势在于低噪声。为了发挥这一优势输入和输出电容的PCB布局至关重要。每个LDO的输入电容通常1μF和输出电容通常1μF必须尽可能靠近芯片的相应引脚放置过孔要直接连接到电源或地平面回路面积最小化。对于为模拟电路如音频编解码器、PLL供电的LDO甚至可以考虑在输出端增加一个π型滤波器小电阻磁珠额外电容来进一步抑制高频噪声。3.3 白光LED驱动SM3与RGB驱动亮度与色彩控制3.3.1 升压型白光LED驱动SM3是一个基于电感升压的恒流驱动器专为驱动串联的白光LED背光设计。其核心是恒流控制通过检测FB3引脚上的电流采样电阻RSET的压降VSM3REF典型252mV来调节电流。LED电流ILED VSM3REF / RSET。例如要驱动4颗串联、每颗20mA的LED需设置RSET 0.252V / 0.02A 12.6Ω。选择1%精度的电阻以保证电流一致性。 此驱动器还支持PWM调光通过I2C设置DSM3SW寄存器的占空比0.4%步进来快速开关功率管实现无频闪的亮度调节。注意事项升压拓扑的输出电压会随LED串的正向电压Vf之和而变化。芯片内部有过压保护VOVP3典型29V设计时必须确保在最坏情况如LED开路下输出电压不会超过此值通常需要在输出端加一个齐纳二极管钳位。3.3.2 RGB LED驱动RGB驱动是三路独立的开漏输出电流阱用于驱动共阳极的RGB LED。每路电流可通过RGB_ISET1,0寄存器位编程为4mA、8mA或12mA典型值。通过控制每路的导通占空比DRGB和闪烁周期tFLASH(RGB)可以混合出各种颜色和闪烁效果。一个实用技巧由于人眼对亮度感知是非线性的直接线性改变PWM占空比会导致亮度变化不均匀。更好的做法是使用伽马校正表将线性的亮度值转换为非线性的PWM占空比值以获得平滑的亮度渐变效果。3.4 模数转换器ADC应用精准的系统监控内置的10位SAR ADC是系统监控的“眼睛”。它有8个输入通道CH1-CH5满量程约2.535V可外接基准CH6-CH8满量程约4.7V。典型应用包括CH1 (ANLG1)常连接外部热敏电阻网络监测电池温度。CH2 (ANLG2)可用于监测其他外部传感器电压。CH3-CH5内部连接用于监测VIN_SM1、VIN_SM2、VIN_LDO35等内部电源电压。CH6监测电池电压VBAT。CH7监测系统电压VOUT。CH8监测适配器电压VAC。使用要点基准源选择可以使用内部2.535V基准也可以从ADC_REF引脚接入更精密的外部基准。内部基准的精度为±10mV典型温漂100ppm/°C。对于电池电量计量等需要高精度的应用建议使用外部基准。输入阻抗与采样CH1-CH5输入阻抗高达1MΩ可以直接连接高阻抗传感器。CH6-CH8输入阻抗约为500kΩ。ADC内部采样电容为15pF。为了确保采样精度对于高阻抗源或需要快速采样的场合建议在ADC输入引脚增加一个小的RC滤波器如1kΩ 100pF并确保其时间常数远小于采样时间。转换触发ADC转换可以由I2C命令立即启动也可以配置为由特定事件如定时器、GPIO边沿触发。转换完成后会产生中断主机读取数据。4. 系统设计、PCB布局与调试实录4.1 电源树设计与时序配置设计的第一步是绘制详细的电源树明确每一路电源的输入源、输出电压、最大电流、上电时序要求以及负载特性。电源轨电源模块输出电压 (可编程)最大电流典型负载上电时序要求输入源建议核心电压SM10.6-1.8V600mA处理器核心最早或按序列VIN_SM1 (来自OUT)IO/内存电压SM21.0-3.4V600/750mADDR内存 IO晚于核心电压VIN_SM2 (来自OUT)模拟电压1LDO31.224-4.4V100mA音频Codec无特殊要求早于模拟部分VIN_LDO35模拟电压2LDO41.224-4.4V100mA射频模块晚于数电源需干净VIN_LDO35常电 (RTC)RTC_OUT1.5V固定8mA实时时钟一直开启内部来自BATSIM卡电压SIM LDO1.8V/2.5V/3V10mASIM卡按需开启内部来自OUT时序配置实操TPS65810/11的固定上电序列是RTC_OUT - LDO1 - LDO2 - LDO4 - LDO5 SM1 SM2 - LDO3。这个序列是硬件固定的。然而关键的灵活性在于SM1和SM2的实际开启受GPIO1/2控制。假设你的处理器要求核心电压SM1先于IO电压SM2上电且两者间隔至少1ms。你可以进行如下操作在I2C初始化中配置GPIO1和GPIO2为SM1和SM2的使能控制端。系统上电PMIC完成固定序列但SM1和SM2因GPIO为低而保持关闭。主机处理器在固件中先拉高GPIO1开启SM1延时1ms以上再拉高GPIO2开启SM2。 这样就实现了自定义的时序控制。切记VIN_LDO35是LDO3/4/5的输入。如果你想使LDO5的输出例如给某个外设在SM1稳定后才上电可以将VIN_LDO35引脚连接到SM1的输出而不是OUT这样LDO5的上电就自然同步于SM1。4.2 PCB布局的黄金法则功率回路与信号隔离糟糕的布局会毁掉一个优秀的电源设计。对于TPS65810/11这类高集成度PMIC布局需遵循以下核心原则4.2.1 功率路径“短、粗、直”开关电源SM1/SM2这是布局的重中之重。目标是最小化高频开关电流环路的面积。这个环路是输入电容CIN正极 - 芯片内部高边MOSFET - 电感L - 输出电容COUT正极 - 地平面 - 输入电容CIN负极。必须将输入陶瓷电容如10μF紧贴芯片的VIN_SMx和PGNDx引脚放置。电感的开关节点连接芯片LX引脚的一端铜皮面积要小以减少天线效应。输出电容同样要紧靠电感和芯片的VOUT_SMx引脚。地平面处理芯片有多个地引脚AGND0/1/2模拟地和PGND1/2/3功率地。数据手册明确指出所有AGND在芯片内部已连接至散热焊盘而PGND彼此独立且不连接至衬底。最佳实践是在PCB上将芯片下方的散热焊盘通过多个过孔牢固地连接到一个完整的、纯净的“模拟地”平面。所有PGND引脚则分别通过短而粗的走线连接到其对应开关电源的输入电容的接地端然后通过单点连接到主模拟地平面。这种“星型接地”可以防止大开关电流噪声污染敏感的模拟地。4.2.2 敏感信号隔离反馈网络SM1/SM2的反馈电阻分压网络连接FBx引脚必须远离电感和开关节点等噪声源。走线应短而直接最好在芯片下方内层走线并用GND铜皮包围保护。模拟信号ADC_REF、ANLG1、ANLG2、TS温度检测等模拟走线必须远离任何数字信号如I2C的SCL/SDA和功率走线。如果空间允许用接地屏蔽线包围它们。I2C信号虽然速率不高400kHz但建议串联小电阻如22Ω-100Ω靠近主机端并搭配对地的小电容如10pF-100pF以减缓边沿减少振铃和EMI。4.3 上电调试与常见问题排查当你第一次给焊接好的板子上电时可能会遇到各种问题。以下是一个系统性的调试流程和常见问题速查表4.3.1 基础检查与上电目视与连通性检查检查有无短路、虚焊特别是BGA/ QFN封装的芯片确认散热焊盘已焊接良好。静态功耗测试不接主处理器仅给PMIC供电AC/USB/BAT。测量静态电流。如果电流异常大10mA立即断电检查是否有输出对地短路。关键电压检测上电后首先测量OUT引脚电压它应该是你接入的最高输入电压AC/USB/BAT。然后测量RTC_OUT应有1.5VLDO_PM应有3.3V。这些是芯片自身工作的基础电压。4.3.2 I2C通信建立上拉电阻确保SCL和SDA线有上拉电阻通常4.7kΩ到OUT或LDO_PM的3.3V。地址确认TPS65810/11的I2C从地址是固定的通常为0x347位地址。用逻辑分析仪或示波器抓取主机发出的起始信号和地址字节确认地址匹配且从机有ACK回应。寄存器读写测试尝试读取一个已知的寄存器比如设备ID寄存器如果存在或者写入一个LDO的使能位然后测量其输出电压是否变化。4.3.3 电源输出异常排查现象可能原因排查步骤某路电源无输出1. 未使能2. Power-Good故障触发3. 负载短路4. 电感/电容损坏1. 检查I2C对应使能位或GPIO控制电平。2. 读取PGOOD_FAULT状态寄存器确认哪路报错。3. 断开负载测量输出端对地电阻。4. 检查电感是否开路电容是否短路。输出电压偏低或不稳1. 输入电压不足LDO压差不够2. 负载电流超限3. 反馈电阻分压错误4. 布局不良引起振荡1. 测量输入电压确保高于VOUT Dropout。2. 测量负载电流对比规格书。3. 核对FB引脚分压电阻阻值。4. 用示波器观察输出波形看是否有高频振荡。检查反馈走线。开关电源效率低下、芯片发热1. 电感饱和或DCR过大2. 开关节点波形畸变3. 工作在不适合的模式如轻载PFM纹波大1. 测量电感在满载下的温升用电流探头观察电感电流波形是否削顶。2. 用示波器观察LX节点波形上升/下降沿应干净陡峭无严重振铃。3. 重载下效率应接近数据手册曲线。轻载发热大可尝试强制PWM模式。ADC读数不准、跳动大1. 参考电压不稳2. 输入信号阻抗过高3. 模拟地噪声大4. 采样时间不足1. 测量ADC_REF引脚电压稳定性。2. 对于高阻抗源如热敏电阻增加RC缓冲或使用芯片内部偏置电流。3. 检查模拟地平面完整性远离数字噪声。4. 对于高阻抗通道CH1-CH5确保I2C寄存器中ADC_WAIT位设置了足够的采样时间对应内部偏置电流减小。系统无法正常启动反复复位1.RESPWRON复位时间不足2. 某路关键电源Power-Good故障3. 上电时序冲突1. 检查TRSTPWON引脚电容值增大电容以延长复位时间。2. 在Power-Good Check阶段临时通过I2C屏蔽所有PGOOD故障检测看是否能进入正常模式。3. 用多通道示波器同时抓取SM1、SM2、处理器核心复位等信号核对时序是否符合处理器要求。4.3.4 一个真实的调试案例SM2输出纹波过大在一次设计中发现为DDR内存供电的SM2输出1.8V在特定负载下纹波高达80mV超过了内存规格要求。排查过程如下检查布局发现输出电容2x22μF虽然靠近芯片但接地端是通过一段较长的走线才连接到地平面增加了ESL。检查元件更换为更低ESR的电容无效。示波器诊断用电流探头观察电感电流发现纹波电流ΔIL约为300mA属于正常范围。但用电压探头在输出电容的焊盘上直接测量纹波发现高频尖刺。根源定位尖刺表明是开关噪声。仔细观察开关节点LX的波形发现下降沿有严重振铃。振铃来源于LX节点的寄生电感和寄生电容形成的谐振。解决方案在LX节点与PGND之间靠近芯片处添加一个小的RC缓冲电路例如1Ω 470pF。这阻尼了谐振LX振铃显著减小输出纹波随之降低到20mV以内。 这个案例说明对于高频开关电源PCB布局和寄生参数的影响有时比元件选型更重要。必要时使用缓冲电路是解决问题的有效手段。5. 软件驱动设计与电源管理策略硬件设计妥当后软件是发挥PMIC全部潜能的关键。驱动层需要稳定可靠的I2C通信而应用层则需要智能的电源管理策略。5.1 稳健的I2C驱动与寄存器操作首先实现一个基础的、带重试机制的I2C读写函数。对于TPS65810/11所有寄存器都是8位的。重要规范在写任何配置寄存器前最好先读取其当前值然后使用“读-修改-写”操作来只改变目标位避免影响其他无关配置。 例如要开启LDO3假设其使能位在寄存器EN_LDO的bit2#define PMIC_I2C_ADDR 0x34 #define REG_EN_LDO 0x01 uint8_t enable_ldo3(void) { uint8_t reg_val; // 1. 读取当前值 if (i2c_read(PMIC_I2C_ADDR, REG_EN_LDO, ®_val, 1) ! SUCCESS) { return ERROR_READ; } // 2. 修改bit2 (设为1)同时保持其他位不变 reg_val | (1 2); // 3. 写回新值 if (i2c_write(PMIC_I2C_ADDR, REG_EN_LDO, ®_val, 1) ! SUCCESS) { return ERROR_WRITE; } return SUCCESS; }中断服务程序ISR处理流程检测到INT引脚低电平中断。进入ISR立即读取INT_ACK1和INT_ACK2寄存器。根据状态字判断中断源如电池充满、电源故障、ADC完成等。执行相应的处理逻辑如更新UI、记录日志、切换电源模式。关键一步向触发中断的INT_ACK寄存器对应位写“0”以清除中断标志。必须清除所有触发位INT引脚才会释放。退出ISR。5.2 动态电压频率调节DVFS实现对于SM1处理器核心供电和SM2内存/总线供电可以通过I2C动态调整其输出电压配合处理器降低频率实现显著的功耗节约这就是DVFS。 例如处理器在空闲时可以将其核心电压SM1从1.2V降低到0.9V。操作步骤处理器通过内部传感器或负载预测算法决定进入低功耗状态。软件通过I2C将SM1的目标电压寄存器VSM1_SET的值修改为对应0.9V的代码根据80mV步进计算。PMIC内部的控制器会平稳地将输出电压调整到新值。处理器随后降低自身时钟频率。注意事项电压调整必须在频率调整之前进行降压时先降压后降频升压时先升频后升压以防止处理器在低电压下运行高频率而导致故障。这个过程通常由操作系统的CPUFreq驱动和相应的稳压器驱动协同完成。5.3 低功耗模式管理TPS65810/11的SLEEP模式是一个受控的关断状态。进入SLEEP模式有三种途径热故障、系统低压故障、Power-Good故障、或软件通过I2C设置SLEEP_MODE位。 在SLEEP模式下除了RTC_LDO等极少数必要电路所有集成电源包括所有LDO和DCDC都会被关闭。但寄存器的内容除少数被强制复位的控制位外会得以保留。这意味着当系统从SLEEP模式被唤醒例如按下电源键触发RESPWRON或HOT_RSTPMIC会使用进入SLEEP前的寄存器配置来重新上电而不是完全从默认值开始。这允许系统快速恢复到睡眠前的状态。 你可以利用这个特性设计复杂的电源状态机。例如在“深度睡眠”状态下关闭SM1/SM2和大部分LDO只保留RTC和关键外设的供电。当唤醒事件发生时PMIC能快速恢复主电源比从头开始配置所有寄存器要快得多。5.4 电池管理与系统监控ADC模块是电源管理系统的感知器官。一个典型的电池管理任务包括电压监测定期如每秒一次读取ADC通道6VBAT和通道7VOUT计算电池剩余电量需结合电池放电曲线库和系统输入功率。温度监测读取通道1ANLG1该引脚通常连接一个负温度系数NTC热敏电阻与电阻的分压网络。根据ADC值反推NTC电阻再查表得到温度。用于控制充电电流温度过高时减小或停止充电和系统过热保护。充电状态机配合充电管理模块的中断如充电完成、预充完成在软件中实现完整的充电状态机插入电源 - 检测电池电压 - 若电压过低则小电流预充 - 恒流快速充电 - 恒压涓流充电 - 充满截止/定时再充。 将这些监控数据与系统的负载状态CPU利用率、屏幕亮度、网络活动结合起来就能构建更智能的功耗预测模型动态调整性能与功耗的平衡点最终延长设备的续航时间。