深入解析bq24298:高效智能的电源管理芯片设计与应用 1. 项目概述为什么我们需要bq24298这样的芯片如果你拆开过近几年的智能手机或者平板电脑大概率会在主板的一个角落看到一颗小小的电源管理芯片周围环绕着几个电感和电容。这颗芯片比如我们今天要深入聊的德州仪器TI的bq24298就是整个设备“活下去”的心脏。它干的活听起来简单给电池充电同时给系统供电。但真做起来里面全是门道。想想看你边玩手机边充电手机发烫充电速度还变慢了或者你想用手机给另一个设备比如蓝牙耳机反向充电却发现充不了或者功率很低。这些糟糕的体验背后都跟电源管理芯片的设计息息相关。bq24298这类高度集成的开关模式充电器就是为了解决这些痛点而生的。它不仅仅是个“充电头”更是一个智能的“能源调度中心”。它的核心价值在于三个关键词高效、智能和安全。高达90%的开关模式效率意味着更少的能量以热量的形式浪费掉充电更快手机更凉快。集成的NVDC窄范围VDC电源路径管理能无缝地在适配器、电池和系统负载之间分配电力确保即使电池电量耗尽或完全没电系统也能立刻从适配器获得电力启动这就是所谓的“即时系统启动”。而通过I2C接口实现的全面可编程性让系统处理器也就是手机的主控SoC能精细地控制充电电流、电压、温度保护阈值等几乎所有参数实现最优的充电策略。我经手过不少项目从早期的线性充电方案到后来的开关充电方案再到像bq24298这样集成了路径管理和OTG的“全能选手”感触最深的就是电源设计再也不是简单的“接上线就能用”它已经成为影响产品竞争力、用户体验甚至安全性的关键系统设计。一颗设计得当的电源芯片能让你的产品在续航、充电速度和发热控制上脱颖而出。2. 核心功能模块深度解析bq24298麻雀虽小五脏俱全。要理解它我们不能只看引脚定义得把它拆解成几个逻辑功能模块看看每个模块是怎么工作的以及它们之间如何协同。2.1 电源路径管理不只是充电更是能源调度这是bq24298区别于普通充电芯片的核心。传统的充电器是“电池优先”适配器进来先给电池充电电池再给系统供电。这种方式在电池电量极低时系统必须等电池充到一定电压才能开机用户体验很差。bq24298采用的是NVDC电源路径管理架构。简单来说它内部有一个理想二极管由BATFET实现和一套精密的控制逻辑让系统电压SYS始终跟随电池电压BAT但不会低于一个可编程的最小值VSYSMIN典型值3.5V。它的工作逻辑是这样的有适配器电池正常适配器通过内部的同步降压转换器同时给系统供电和为电池充电。系统负载享有最高优先级。如果系统负载突然增大比如你突然打开游戏充电电流会自动减小甚至降为零优先满足系统需求确保手机不卡顿、不重启。这个过程是动态、无缝的。有适配器电池没电或移除这是NVDC架构的亮点。由于SYS电压被稳压在VSYSMIN例如3.5V以上系统可以直接从适配器取电实现“零电量开机”。此时BATFET关闭电池与系统隔离。无适配器仅电池供电BATFET导通电池直接给系统供电此时芯片大部分电路进入低功耗状态静态电流极低最低仅20µA最大限度延长续航。实操要点VSYSMIN设置通过I2C寄存器REG01[3:1]可设置范围3.2V到3.7V。设置过低在电池供电时系统可能因电压跌落而不稳定设置过高则会减少电池的有效放电容量影响续航。对于大多数单节锂电标称3.7V截止电压通常3.0V-3.3V系统3.5V是一个兼顾稳定性和续航的常用值。BATFET的作用它不仅是路径开关还实现了“理想二极管”功能导通压降极低典型30mV10mA远低于普通肖特基二极管0.2V-0.4V这直接降低了电池放电时的能量损耗提升了续航。2.2 同步开关降压充电器高效率的秘诀充电效率直接关系到发热和充电速度。bq24298采用1.5MHz固定频率的同步降压拓扑。同步降压相比传统的异步降压需要外接续流二极管用一颗低导通电阻的MOSFETLSFET替代了二极管从而大幅降低了导通损耗。充电流程分为三个阶段预充电Pre-charge当电池电压低于VBATLOWV阈值可设典型2.8V/3.0V时芯片以小电流典型为快充电流的1/10可通过I2C设置对电池进行恢复性充电避免损坏深度放电的电池。恒流充电Constant Current, CC电池电压上升到VBATLOWV以上后进入大电流快速充电阶段。充电电流ICHG通过I2C寄存器REG02[4:0]精确设定范围从128mA到3008mA以64mA为步进。这是热量产生的主要阶段。恒压充电Constant Voltage, CV当电池电压接近设定的浮充电压VBAT_REG默认4.208V可通过I2C调节时进入恒压阶段。此时电压保持不变充电电流逐渐减小。充电终止与再充电当充电电流减小到终止电流ITERM典型为快充电流的1/10时充电周期结束。之后如果电池电压因自放电或负载消耗下降到再充电阈值VBAT_REG - VRECHG典型差值100mV以下会自动开始一个新的充电周期。关键参数与计算充电电流精度±7%。这意味着如果你设定为2000mA实际电流可能在1860mA到2140mA之间。设计散热系统时需要按上限考虑。热调节Thermal Regulation这是防止芯片过热烧毁的关键保护机制。当芯片结温TJ达到可编程的调节点TREG通过REG06[1:0]设置默认120°C时芯片会自动线性降低充电电流以控制温升。图10的曲线清晰展示了这一特性在TREG120°C时充电电流会随着温度升高而急剧下降。这意味着如果你的PCB散热设计不好芯片会长期处于热调节状态实际充电电流远低于设定值导致充电极慢。输入电流限制Input Current Limit, IINLIM这是防止拉垮适配器的关键。可以通过ILIM引脚外接电阻和I2C寄存器REG00[2:0]双重设置实际限制值取两者中的较小值。电阻设置公式为IINMAX (1V / RILIM) × KILIM其中KILIM典型值为435 A·Ω。例如要设置最大输入电流为2ARILIM 1V / (2A / 435 A·Ω) ≈ 217.5Ω可取标准值215Ω或220Ω。2.3 USB OTG升压模式变身“充电宝”USB On-The-Go (OTG) 功能让设备能从“被充电”变为“供电者”。bq24298内部集成了一个同步升压转换器能将电池电压最低可至3.0V左右升压至可调的VBUS电压4.55V至5.5V默认5V为外设供电。启用条件通过I2C设置REG01[5] 1使能升压模式。将OTG引脚拉高逻辑‘1’。重要特性与限制输出能力通过REG01[0]可选择1.0A或1.5A最大输出电流。注意这是芯片的电流限制值实际能输出多少还取决于电池的放电能力电池内阻、电量和PCB走线的载流能力。输出精度±3%。对于5V输出意味着电压在4.85V到5.15V之间符合USB供电规范。效率典型效率90%见图4。这意味着如果输出5V/1A5W从电池端抽取的功率约为5.56W。假设电池电压3.7V则电池电流约1.5A。计算实际续航时必须考虑这个转换效率。保护具备输出过压保护OVP约6V、输出过流保护OCP和电池欠压保护VOTG_BAT典型2.9V。当电池电压过低或输出短路时升压模式会自动关闭。2.4 安全与保护机制设计的底线电源芯片的安全性是重中之重bq24298内置了多重保护电池温度监测TS引脚外接一个负温度系数NTC热敏电阻如103AT和分压电阻构成温度传感网络。芯片通过监测TS引脚电压来判断电池是否处于安全温度窗口默认0°C至45°C可调。超出范围则暂停充电或禁用OTG。输入过压保护ACOV当VBUS电压超过6.6V典型时关闭输入通路保护后级电路。电池过压保护BATOVP当电池电压超过充电电压设定值的104%时终止充电。看门狗定时器Watchdog Timer通过REG05[5:4]设置超时时间如175秒。若超时前主机未通过I2C刷新芯片将复位寄存器并进入安全状态。这个功能用于防止主机死机后充电状态失控但在不需要主机管理的应用中记得禁用它设为00否则会意外复位。运输模式Shipping Mode通过设置REG07[5]1并禁用看门狗可以彻底关闭BATFET使SYS端电压为0将电池漏电流降至最低20µA适用于产品长期仓储运输。3. 硬件设计要点与外围器件选型光看懂芯片手册不够能不能做出一块稳定可靠的板子外围电路的设计和PCB布局至关重要。这里我结合踩过的坑总结几个关键点。3.1 关键外围器件计算与选型根据数据手册的典型应用图和电气特性我们可以确定主要外围器件的参数。1. 输入电容C1位置紧靠芯片的VBUS和PGND引脚。作用滤除来自适配器或USB电源线的噪声并为芯片的开关动作提供瞬态电流。开关频率为1.5MHz需要低ESR的陶瓷电容。选型推荐1µFX5R或X7R材质额定电压至少10V考虑到可能的电压尖峰。必须使用至少1个且必须尽可能靠近芯片放置走线要短而粗这是抑制EMI和保证稳定的第一步。2. 电感L1感值典型应用推荐1µH。这是基于1.5MHz开关频率和期望的纹波电流计算出来的。电感值会影响纹波电流大小和动态响应速度。选型关键参数饱和电流Isat必须大于最大输入电流。对于3A充电电流考虑到余量建议选择饱和电流至少4.5A以上的电感。直流电阻DCR直接影响效率。DCR越小导通损耗越低。图2和图3的效率曲线是基于DCR10mΩ的电感绘制的。选择DCR尽可能小的功率电感如5-8mΩ。尺寸与高度bq24298常用于空间受限的便携设备需选择薄型如1.2mm或更低的屏蔽功率电感。3. 输出电容C2, C3位置SYS引脚和BAT引脚。作用稳定系统电压和电池端电压滤除开关纹波。选型SYS电容C2典型值10µF。需要低ESR的陶瓷电容额定电压6.3V或10V。系统负载变化剧烈时这个电容能提供瞬态电流。BAT电容C3典型值10µF。同样需要低ESR陶瓷电容额定电压6.3V或10V。它有助于平滑电池端的电流并对电池的等效串联电阻ESR进行补偿。注意事项电池本身是一个巨大的电容但它的高频响应差。靠近芯片的陶瓷电容是不可或缺的绝不能省略或随意减小容值。4. 自举电容C4位置连接在BTST和SW引脚之间。作用为内部高压侧MOSFETHSFET的栅极驱动电路供电。选型典型值47nF0.047µF必须使用高质量的陶瓷电容推荐X7R或X5R材质额定电压10V。这个电容的可靠性直接关系到高边开关能否正常动作。5. REGN LDO电容C5位置紧靠芯片的REGN引脚和模拟地。作用为内部栅极驱动和模拟电路提供稳定的低压电源并作为TS热敏电阻分压器的上拉源。选型典型值4.7µF必须使用低ESR的陶瓷电容额定电压10V。这个电容必须靠近芯片放置否则可能导致内部电源不稳定引发奇怪的故障。6. 电流设定电阻RILIM位置连接在ILIM引脚和地之间。计算如前所述RILIM 1V / (IIN_DESIRED / KILIM)。例如想设置硬件最大输入电流为1.5A取KILIM典型值435则RILIM 1V / (1.5A / 435) ≈ 290Ω。可选择标准值287Ω或294Ω。注意这是硬件上限软件仍可通过I2C设置更小的值。如果此电阻开路输入电流限制可能失效存在风险。7. 热敏电阻网络R1, R2, NTC目的将电池温度转换为TS引脚的可测电压。设计通常采用103AT25°C时阻值10kΩ热敏电阻。R1和R2构成分压与NTC并联再串联共同设定冷、热温度阈值。计算过程需结合芯片内部比较器阈值如VCOLD为VREGN的79%VHOT为VREGN的36%。TI通常提供在线计算工具或Excel表格来辅助设计。一个常见的错误是电阻精度不够导致温度保护点漂移建议使用1%精度的电阻。3.2 PCB布局黄金法则开关电源的布局决定了性能的80%。不良布局会导致效率低下、噪声巨大、甚至不稳定振荡。法则一功率回路最小化。降压回路VBUS输入电容C1正极 → 芯片内部HSFET → SW引脚 → 电感L1 → 输出电容C2/C3及负载 → PGND → 输入电容C1负极。这个环路的面积必须尽可能小。这意味着C1、芯片、L1、C2/C3要紧密布局并使用宽而短的铜皮连接。升压回路OTG模式BAT电容C3正极 → 芯片内部LSFET → SW引脚 → 电感L1 → VBUS输出电容及负载 → PGND → BAT电容C3负极。同样需要最小化此回路面积。法则二单点接地与地平面分割。模拟地AGNDREGN电容C5、TS网络、I2C上拉电阻等小信号部分应连接到干净的模拟地。功率地PGND输入/输出电容的接地端、电感的接地端应连接到功率地。连接方式在芯片底部或附近用一颗0Ω电阻或一个磁珠将模拟地和功率地单点连接。切忌将噪声巨大的功率地直接连接到敏感的模拟地网络上否则噪声会耦合到模拟电路导致电流检测不准、温度读数漂移等问题。法则三敏感信号远离噪声源。TS、ILIM、I2CSDA/SCL等模拟或数字信号线必须远离SW节点高频开关噪声源、电感以及大电流的功率走线。如果必须交叉请垂直交叉。反馈网络虽然bq24298内部集成补偿但SW节点到电感的连接线仍应短而直接避免引入额外寄生电感影响稳定性。法则四充分利用散热焊盘Thermal Pad。芯片底部的散热焊盘必须可靠地焊接在PCB上。PCB对应层应设计成实心铜皮并通过多个过孔via连接到内部或背面的接地层以最大化散热面积。这些过孔也有助于将热量传导到PCB其他层散发。这是控制芯片温升、避免过早进入热调节的关键。踩坑实录我曾在一个早期版本中为了追求美观将电感放在了离芯片稍远的位置并用细线连接。结果测试发现满载时SW节点波形振铃严重效率比预期低了5个百分点且EMI测试无法通过。后来将电感紧贴芯片放置并用宽铜皮直接连接问题立刻解决。在开关电源布局上“美观”必须为“电气性能”让路。4. 软件驱动与I2C配置实战bq24298的强大功能需要通过I2C接口来配置和监控。作为主机端的驱动工程师你需要理解每个寄存器的含义并构建合理的充电状态机。4.1 关键寄存器详解与配置流程芯片上电后所有寄存器恢复为默认值。通常我们需要进行一系列配置来使其适应我们的具体应用。第一步初始化与基本设置输入源类型与电流限制REG00REG00[7:6]: 输入源类型。00表示未知源01表示USB主机SDP/CDP10表示USB充电端口DCP11表示高压专用充电器HVDCP。这个设置会影响某些内部逻辑但更重要的是REG00[2:0]的输入电流限制IINLIM。例如连接标准USB 2.0端口SDP时应设置为100mA或500mA根据OTG引脚状态连接充电器时可根据适配器能力设置为1.5A、2A或3A。注意最终的输入电流限制是REG00[2:0]的设置值和ILIM引脚电阻设置值中的较小者。充电控制与系统电压REG01REG01[5:4]: 充电使能位。01表示使能充电00表示禁用。注意要使能充电除了这里设置为01CE引脚也必须为低电平。这种硬件CE和软件双重控制提供了更高的安全性。REG01[3:1]: 最小系统电压VSYSMIN设置。如前所述根据系统需求设置例如101对应3.5V。REG01[0]: OTG模式下的输出电流限值0为1A1为1.5A。第二步充电参数配置快充电流与预充电流REG02REG02[4:0]: 快速充电电流ICHG从128mA到3008mA步进64mA。计算方式ICHG 64mA * (REG02[4:0]的十进制值)。例如要设置2A充电数值为2000/64 31.25取整310x1F则实际电流为64*311984mA。REG02[7:5]: 预充电电流IPRECHG是快充电流的百分比20%/30%/40%/50%等。对于容量较大的电池建议设置为快充电流的20%-30%。充电电压与终止电流REG04REG04[7:2]: 电池调节电压VBAT_REG。默认4.208V对应0x2A。可根据电池厂商规格微调例如有些电池推荐4.35V则需设置为相应值。切勿超过电池最大允许电压REG04[1:0]: 充电终止使能和阈值。REG04[1]使能终止功能REG04[0]选择终止电流是快充电流的10%还是20%。通常使能10%终止。第三步安全与监控配置看门狗与安全定时器REG05REG05[5:4]: 看门狗定时器设置。00禁用0140秒1080秒11160秒。如果系统软件能定期如在定时器超时前访问I2C可以启用看门狗增加安全性。否则建议禁用。REG05[3:2]: 充电安全定时器。设置最大充电时间4/6/8/10小时。当充电时间超过此限值无论电池是否充满都会强制终止充电防止因故障导致电池过充。根据电池容量和充电电流合理设置。温度调节与OTG电压REG06REG06[1:0]: 热调节温度点TREG。0060°C0180°C10100°C11120°C。根据你的散热设计选择。如果PCB空间紧凑散热差可以设低一点如100°C让芯片更早降额避免表面烫手。REG06[7:4]: OTG模式输出电压VOTG。默认5.0V0x07。可以通过微调此值来补偿线损例如设置为略高于5.0V确保设备端电压达标。其他控制REG07REG07[5]: BATFET禁用位。置1可关闭BATFET进入运输模式或完全隔离电池。REG07[1]: 强制JEITA一种电池温度管理规范使能。如果使用了标准NTC热敏电阻网络建议使能此功能让芯片根据TS电压自动遵循JEITA规范调整充电电流/电压。4.2 状态读取与故障处理配置完成后主机需要定期轮询状态寄存器以监控充电进程和处理故障。状态寄存器REG08这是最重要的只读寄存器。REG08[7]:PG_STAT- 电源良好指示。1表示输入电源正常。REG08[6]:THERM_STAT- 热调节状态。1表示芯片因过热正在降低充电电流。REG08[5:4]:VSYS_STAT- 系统电压状态。指示系统是处于最小电压调节模式、电池补充模式等。REG08[3:2]:CHRG_STAT- 充电状态。00未充电01预充电10快充CC11充电完成/待机CV阶段或充满。REG08[1:0]:VBUS_STAT- VBUS状态。指示输入源类型无输入、USB SDP、USB CDP/DCP、调整型高压源。故障寄存器REG09WATCHDOG_FAULT: 看门狗超时。BOOST_FAULT: OTG升压模式故障如过流、电池欠压。CHRG_FAULT: 充电故障输入过压、电池过温/欠温、电池过压等。BAT_FAULT: 电池故障电池短路等。NTC_FAULT: NTC热敏电阻故障TS引脚电压超出范围对应电池过温或过冷。软件策略建议上电初始化后先读取REG08和REG09确认初始状态。配置所有必要的控制寄存器。在主循环中每隔1-2秒读取一次REG08更新UI如显示充电图标、电量、是否快充。如果检测到REG09中有任何故障位被置起应立即读取REG09确认具体故障并采取相应措施如停止充电、报警、降低电流等。处理完故障后需要向REG09写入相应的值来清除故障标志位否则它会一直保持。利用INT中断引脚。可以将INT引脚连接到主控的中断输入并配置相应寄存器使能特定事件如充电状态改变、故障发生触发中断。这样无需频繁轮询可以降低系统功耗和CPU负载。5. 调试常见问题与故障排查指南即使原理图和PCB都严格按照手册设计调试阶段也难免遇到问题。下面是我总结的一些典型问题及其排查思路。5.1 芯片完全不工作无输出现象连接电源后SYS和BAT均无电压芯片不发烫。排查步骤检查供电测量VBUS引脚是否有电压3.9V-6.2V电压是否高于电池电压VSLEEP约250mV这是REGN LDO启动的前提。检查REGN测量REGN引脚电压。正常应为4.8V-5V左右。如果为0可能是VBUS未达到UVLO或者VBUS-BAT压差不够或者REGN电容C5短路/损坏。检查使能检查CE引脚是否为低电平PSEL引脚电平是否正确高为USB主机低为适配器检查I2C通信用逻辑分析仪或示波器抓取SDA/SCL波形看是否能正常读写寄存器。确保上拉电阻通常10kΩ已正确连接至1.8V或3.3V逻辑电源。检查焊接特别是芯片底部的散热焊盘必须良好焊接。虚焊会导致芯片无法正常工作。5.2 充电电流远低于设定值现象设定充电电流为2A但实际测量只有几百mA且芯片温升不明显。排查步骤确认输入源能力你的USB电源或适配器是否能提供足够的电流和电压在带载时测量VBUS引脚电压看是否被拉低。如果低于4.5V可能触发了输入电压跌落保护VINDPM芯片会自动降低输入电流。检查输入电流限制设置同时检查ILIM引脚电阻值和REG00[2:0]的软件设置。确认最终限制值是否比你期望的充电电流大。记住输入电流限制值必须大于充电电流/预估效率。例如期望充电电流2A效率90%则输入电流至少需要2A/0.9≈2.22A。因此输入电流限制应设置为2.5A或3A。检查NTC温度保护测量TS引脚电压。根据REGN电压和你的热敏电阻网络分压比计算对应的温度。是否因为温度超出窗口默认0-45°C导致充电暂停可以尝试临时将温度窗口设宽通过REG06[3:2]和REG02[1]进行测试。检查是否进入热调节读取REG08[6]THERM_STAT位。如果为1说明芯片结温过高正在主动降额。用手触摸芯片是否异常烫手检查PCB散热设计特别是散热焊盘的过孔和接地铜皮面积是否足够。5.3 OTG模式无法启动或输出带载能力差现象使能OTG模式后VBUS无5V输出或者一带载电压就跌落。排查步骤检查使能条件REG01[5]是否已设置为1OTG引脚是否被拉高电池电压是否高于VOTG_BAT典型2.9V检查输出电容VBUS引脚外接的10µF电容图1中的C6是否焊接良好这个电容对升压电路的稳定性至关重要。测量空载电压不接负载时VBUS电压是否为设定的5V左右如果偏差大检查REG06[7:4]的设置。带载测试与排查接上可调电子负载从小电流如100mA开始慢慢增加同时用示波器观察VBUS电压波形。如果电压缓慢跌落可能是电池电量不足或电池内阻过大导致无法提供所需功率。检查电池电压和连接。如果电压瞬间崩溃并重启可能是触发了过流保护。检查REG01[0]设置的OTG电流限值1A或1.5A。注意这个限值指的是芯片内部MOSFET的电流限制实际能输出的最大功率还受限于电池放电能力和PCB走线。测量SW节点波形看是否异常。如果电压纹波巨大检查电感L1的选型饱和电流是否足够以及VBUS输出电容的ESR是否过高。升压拓扑对输出电容的要求比降压更高。5.4 系统工作时电压不稳定或复位现象设备在电池供电下运行大负载应用时偶尔会复位或闪屏。排查步骤测量SYS电压纹波在系统最大负载瞬间用示波器AC耦合测量SYS电压。纹波是否过大通常应小于100mV过大纹波可能源于SYS电容不足或远离芯片确保10µF陶瓷电容紧靠芯片SYS引脚。电池连接阻抗大检查电池连接器、FPC排线等的接触电阻。检查VSYSMIN设置是否设置过高当电池电压下降时系统会进入补充模式此时SYS被稳压在VSYSMIN。如果这个值设置得接近系统处理器的最低工作电压任何轻微的跌落都可能导致复位。可以尝试将VSYSMIN调低0.1V如从3.5V调到3.4V测试但需确保系统在更低电压下仍能稳定工作。检查电池电量在问题发生时监控BAT电压。是否已接近电池的放电截止电压5.5 I2C通信失败或随机错误现象无法读写寄存器或偶尔读写错误。排查步骤检查物理连接SDA、SCL线是否连接正确上拉电阻通常10kΩ是否接到正确的逻辑电平1.8V/3.3Vbq24298的I2C接口是1.8V电平的。检查电源序列确保在尝试I2C通信前VBUS或BAT已上电且REGN LDO已输出约4.8V。芯片必须在有电的情况下才能响应I2C。用示波器/逻辑分析仪抓取波形检查SCL/SDA的波形是否干净上升/下降时间是否过快导致过冲是否存在因长走线引起的反射电平幅度是否达到VIH1.3V和VIL0.4V可以尝试在SCL/SDA线上串联一个小电阻如22Ω-100Ω来阻尼反射。地址确认bq24298的7位I2C地址是0x6B写地址0xD6读地址0xD7。确保主机发送的地址正确。时序问题确保满足芯片的时序要求fSCL最高400kHz。在初始化阶段可以尝试降低I2C时钟频率如100kHz进行测试。电源设计是一个理论与实践紧密结合的领域。bq24298的数据手册虽然详尽但真正的挑战在于如何将这些特性在具体的产品中稳定、高效地实现出来。多动手测量多思考数据背后的原理尤其是关注那些动态波形SW节点、电感电流、输入/输出纹波你就能更快地定位问题所在设计出经得起考验的电源系统。