深入解析bq24193:开关充电与NVDC电源路径管理实战

📅 2026/7/25 8:49:22 👁️ 阅读次数 📝 编程学习
深入解析bq24193:开关充电与NVDC电源路径管理实战

1. 项目概述与核心价值

在智能手机、平板电脑这些我们每天离不开的设备里,如何让电池充得更快、用得更久,同时保证插着充电器打游戏时系统不掉链子,是电源工程师们每天都在琢磨的核心问题。这背后,开关模式电池充电管理和智能的电源路径管理技术,扮演着至关重要的角色。与传统的线性充电方案相比,开关模式充电器就像一位经验丰富的“能量调度师”,它通过高频开关(比如bq24193的1.5MHz)和电感、电容组成的“能量中转站”,将输入电压高效地转换为电池所需的电压和电流。这样做的好处显而易见:能量损耗大幅降低(效率可达90%以上),意味着更少的发热和更快的充电速度,尤其是在大电流快充成为刚需的今天。

而电源路径管理,则是这位调度师的“智慧大脑”。它的核心任务是在输入电源(适配器或USB)、电池和系统负载这三者之间,进行实时、动态的能量分配。NVDC(窄范围VDC)架构是其中的佼佼者,它确保系统电压(SYS)始终被调节在一个略高于电池电压、但又不会过低(如bq24193最低可至3.5V)的狭窄窗口内。这个设计的精妙之处在于:即使电池电量完全耗尽或已被移除,系统也能立刻从输入电源获取能量,实现“插电即用”,用户体验无缝衔接。当系统瞬时功耗激增(比如突然启动相机应用),输入电源无法单独支撑时,电源路径会智能地让电池“补充”供电,防止输入源过载;当系统负载较轻时,富余的电流则优先为电池充电。

今天要深入拆解的bq24193,正是将“高效开关充电”与“智能NVDC路径管理”集于一身的典范。它不仅仅是一个充电芯片,更是一个完整的单节锂电系统电源管理单元。通过I2C接口,你可以精细地控制充电电流、电压、输入限流、系统电压阈值等几乎所有参数,并实时读取状态。其集成的USB OTG升压功能,还能让设备反向输出5V电压,变身“充电宝”。对于从事便携式设备开发的工程师来说,吃透这颗芯片,就意味着掌握了设计一套稳健、高效、灵活的设备电源系统的关键钥匙。

2. bq24193 核心架构与功能模块深度解析

要驾驭bq24193,首先得把它内部那幅精密的“城市供电网络图”看明白。它高度集成了四个关键的MOSFET开关和一套智能控制中枢,共同构成了一个完整的电源管理系统。

2.1 内部功率管与核心功能框图解读

芯片内部集成了四个MOSFET,构成了能量流动的主要通路:

  1. 反向阻断FET(Q1/RBFET):位于VBUS和PMID之间。它像一个单向阀门,只允许电流从输入源流向内部,有效防止电池电压倒灌回输入源,特别是在适配器拔插或电池电压较高时,保护输入源和设备安全。
  2. 高边开关FET(Q2/HSFET)低边开关FET(Q3/LSFET):这两个MOSFET与外部电感(L)、电容(C)共同构成了同步降压(Buck)转换器的核心开关网络。它们以1.5MHz的频率高速切换,将输入的高电压(如5V/9V/12V)高效地降低到电池或系统所需的电压(如3.5V-4.35V)。同步架构(用MOSFET代替传统的续流二极管)能显著降低导通损耗,提升效率。
  3. 电池FET(Q4/BATFET):连接在系统(SYS)和电池(BAT)之间。它是电源路径管理的“执行臂”。在充电时,它完全导通;在电池为系统补充供电时,它工作在线性区,像一个理想二极管,产生很低的压降(典型值仅30mV),从而减少能量损耗。

这些功率管由内部的REGN LDO(低压差线性稳压器)产生的电压来驱动。REGN LDO通常在6V左右,它为栅极驱动电路和内部模拟电路(如TS引脚的分压网络)提供洁净的偏置电压。

控制这一切的,是两大“状态机”:充电控制状态机转换器控制状态机。前者负责管理电池的充电流程(预充、恒流、恒压、终止、再充),并与温度监测、安全定时器联动;后者则负责调节降压转换器的占空比,以维持设定的系统电压(VSYS)或充电电流(ICHG)。所有的设定、状态读取和故障报告,都通过I2C接口与主机处理器通信完成。

2.2 关键引脚功能与外围电路设计要点

看原理图时,围绕bq24193的这几个引脚设计,直接决定了系统的稳定性和性能。

  • VBUS (引脚1, 24) & PMID (引脚23):电源输入通路。布局上,必须在靠近芯片的VBUS引脚处放置一个1μF的陶瓷去耦电容到PGND。这是为了滤除来自输入电源线的高频噪声,为芯片提供干净的本地电源。更大的输入电容(如10μF或更大)应放在PMID引脚和PGND之间,用于储能和平滑输入电流。VBUS引脚能承受高达17V的电压,但内部有18V的过压保护(ACOV)。
  • SW (引脚19, 20) & BTST (引脚21):开关节点和自举升压引脚。这两个引脚需要连接一个0.047μF的自举电容。这个电容的作用是为驱动高边MOSFET(HSFET)的栅极驱动器提供高于SW电压的偏置(BTST电压)。这个电容必须选用高质量、低ESR的陶瓷电容,并尽可能靠近芯片的SW和BTST引脚放置,回路面积要小,以确保驱动能力。
  • REGN (引脚22):内部LDO输出。需要连接一个4.7μF(耐压10V)的陶瓷电容到模拟地。这个电容为内部模拟电路和栅极驱动提供稳定的电源,其布局同样要求靠近芯片。
  • PGND (引脚17, 18):功率地。这是大开关电流的返回路径。必须采用星型单点接地或一个纯净的功率地平面,并与敏感的模拟地(通常为芯片下方的热焊盘连接的地)在一点连接,以避免开关噪声干扰模拟控制逻辑。
  • ILIM (引脚10):模拟输入电流限制设定。通过连接一个电阻(R_ILIM)到地来设定最大输入电流限值。公式为:IIN_MAX (A) = (1V / R_ILIM (Ω)) × 530。例如,要设置最大输入电流为2A,R_ILIM = (1V / 2A) × 530 ≈ 265Ω注意:这是硬件设定的上限,实际输入电流限值还会受到I2C寄存器(REG00[2:0])设定的限制,系统会取两者中较低的值。
  • TS1/TS2 (引脚11, 12):温度监测输入。通常连接一个103AT型负温度系数(NTC)热敏电阻与电池的电池保护板(BMS)相连。芯片内部从REGN拉出一个电流,流经外部电阻分压网络。通过监测TS引脚上的电压,芯片可以判断电池温度,并依据JEITA规范自动调整充电参数(如高温时降低充电电压/电流)或暂停充电,这是至关重要的安全功能。在bq24193中,TS1和TS2引脚必须在外部短接在一起使用。
  • SYS (引脚15, 16) & BAT (引脚13, 14):系统输出和电池连接端。BAT引脚需要就近放置一个10μF的陶瓷电容以滤除电池线上的噪声。SYS引脚是系统供电的源头,其电压由芯片根据NVDC逻辑动态调节。

重要提示:热设计不容忽视bq24193的QFN封装底部有一个裸露的散热焊盘(Thermal Pad)。这个焊盘必须可靠地焊接在PCB的铜箔上,并通过多个过孔连接到内部或底层的地平面,以形成有效的散热路径。在处理4.5A充电电流时,芯片内部功耗不容小觑,良好的散热是保证长期稳定工作和维持高效率的关键。

3. NVDC电源路径管理:原理、模式与实战配置

NVDC是bq24193的灵魂所在,它彻底改变了系统、电池和输入源之间的供电关系。理解其工作原理,是设计可靠电源系统的基石。

3.1 NVDC 工作原理与系统电压调节

传统电源路径(如SMBus路径)中,系统直接挂在适配器上,电池通过一个MOSFET与系统连接。当适配器插入时,系统电压被钳位在适配器电压,电池充电器从系统总线取电。这种架构下,如果电池严重亏电,系统电压会被拉低,可能导致系统复位。

而NVDC架构则不同。在bq24193中,系统(SYS)电压不再直接等于输入电压,而是由一个独立的同步降压转换器专门产生和调节。这个转换器的输出电压(即VSYS)被设定在一个狭窄的范围内,其下限是最小系统电压(VSYSMIN),上限是电池调节电压(VBAT_REG)加上一个偏置,但最高不超过芯片内部的一个上限(约4.35V)。

具体工作逻辑如下:

  1. 有输入源,电池正常:降压转换器工作,将输入电压降至VSYS。VSYS的调节目标是:MAX(VBAT + 偏置, VSYSMIN),但不超过上限。同时,BATFET完全导通,电池连接到SYS。此时,输入源的能量同时供给系统负载和为电池充电。如果系统负载突然增大,导致输入电流达到设定限值(IINDPM),充电器会首先降低充电电流,直至为零,以确保系统供电优先。如果负载继续增加,输入功率不足以支撑系统,SYS电压会开始下降。
  2. 补充模式(Supplement Mode):当VSYS有下降趋势,低于电池电压一定阈值时,BATFET会从完全导通状态进入线性工作区(理想二极管模式),电池开始向系统放电,补充输入功率的不足。这个过程是自动、无缝的,系统电压保持稳定。
  3. 无电池或电池深度放电:当电池电压低于耗尽阈值(VBAT_DPL,典型2.5V),或者电池被移除时,BATFET关闭。降压转换器会直接将VSYS调节在VSYSMIN(例如3.5V),系统完全由输入源供电,实现“无电池开机”。
  4. 仅电池供电:当没有输入源时,BATFET完全导通,电池直接为系统供电。此时REGN LDO关闭,整个芯片的静态电流极低,有利于延长待机时间。

3.2 关键模式与寄存器配置实战

通过I2C寄存器,我们可以精细控制bq24193的工作模式。核心控制寄存器是REG01

  • 充电使能模式(REG01[5:4] = 01):这是最常用的模式。在此模式下,CE引脚(低电平有效)或I2C命令可以开启/关闭充电。芯片会根据电池电压自动执行预充、恒流、恒压充电流程。
  • OTG升压模式(REG01[5:4] = 10):在此模式下,并使能OTG引脚(拉高),芯片内部的功率管工作状态反转,将电池电压升压至5V,并从VBUS引脚输出,最大电流可达1.3A(通过REG01[0]选择0.5A或1.3A限流)。此时,VBUS变成了输出端,务必确保外部输入源已断开,否则可能发生冲突。
  • 高阻模式(Hi-Z Mode, REG01[5:4] = 00):在此模式下,输入端的RBFET(Q1)关闭,芯片从VBUS消耗的电流极小(<50μA)。系统由电池供电。这个模式用于在设备关机时,彻底断开与输入源的连接,防止电池通过输入路径的微小漏电。
  • 系统最小电压设置(REG01[3:1]):这个三位字段用于设置VSYSMIN,范围从3.0V到3.7V,以100mV步进。选择合适的VSYSMIN至关重要
    • 设置过高(如3.7V):系统电压始终较高,有利于系统稳定性,但会减少电池的可用放电容量(因为电池电压降到3.7V以下时,系统就不再从电池取电了)。
    • 设置过低(如3.0V):可以最大化利用电池电量,但当系统重载时,VSYS更容易被拉低到处理器的最低工作电压以下,导致系统不稳定或复位。
    • 常见折衷:对于多数3.3V/3.0V核心电压的系统,通常设置为3.5V,在系统稳定性和电池利用率之间取得平衡。

配置示例(通过I2C写入寄存器): 假设我们希望:使能充电、设置系统最小电压为3.5V、禁用看门狗定时器。

  1. 读取REG01的默认值(假设为0x1A)。
  2. 要设置充电模式,需将REG01[5:4]设为01。REG01[7:6]是保留位,保持为0。REG01[3:1]对应VSYSMIN,3.5V的编码是101(二进制)。REG01[0]用于OTG电流限值,充电模式下无关,设为0。
  3. 因此,新的REG01值为:0b00_01_101_0 = 0x1A(巧合与默认值相同?这里需要根据实际默认值计算。假设默认是0x1A,即0b00_01_101_0,已经符合要求)。实际上,我们通常直接写入目标值。
  4. 向REG01地址写入0x1A。
  5. 禁用看门狗:看门狗定时器由REG05[5:4]控制。00表示禁用。向REG05写入0x00(需保留其他位,通常先读后写)。

4. I2C 通信、充电流程与安全功能详解

4.1 I2C 接口配置与寄存器操作指南

bq24193支持标准模式(100kHz)和快速模式(400kHz)I2C通信,7位从机地址为0x6B(写地址)和0x6A(读地址)。SDA和SCL线需要上拉到逻辑电源(如1.8V或3.3V),通常通过10kΩ电阻。

芯片内部有多个8位寄存器,用于控制和监控。所有寄存器都是可读写的,但某些位是只读的(如状态位)。操作时需注意:

  • 写入顺序:通常先通过I2C发送从机写地址(0x6B),然后发送寄存器地址,最后发送要写入的数据。
  • 读取顺序:通常先发送从机写地址(0x6B)和寄存器地址,然后发送重复起始条件(Sr),再发送从机读地址(0x6A),最后读取数据。
  • 关键寄存器速览
    • REG00:输入源限制控制。设置输入电流限值(IINDPM)和输入电压限值(VINDPM)。
    • REG01:电源路径与充电控制。设置工作模式、系统最小电压等。
    • REG02/03:充电电流与电压控制。设置快充恒流值(ICHG)和电池恒压值(VBAT_REG)。
    • REG04:充电终止与安全控制。设置终止电流、使能/禁用充电安全定时器、配置电池低温阈值等。
    • REG05:看门狗与安全控制。设置看门狗定时器超时时间、使能/禁用充电等。
    • REG06:温度与安全控制。设置结温调节点、使能/禁用JEITA等。
    • REG07/08/09/0A:状态寄存器。读取输入源状态、充电状态、故障状态等。这些寄存器是只读的。

实操心得:I2C通信稳定性在实际硬件调试中,I2C通信失败是常见问题。除了检查上拉电阻、地址、时序外,务必确保REGN LDO已经稳定输出。在芯片未完全上电(VBUS未接入或电压不足)时,I2C接口可能无法响应。建议在系统初始化流程中,先检测VBUS或PMID电压,确认电源正常后再尝试与bq24193通信。

4.2 电池充电流程与状态机剖析

bq24193的充电过程是完全自动化的,但了解其状态机有助于调试和故障排查。

  1. 充电使能与检测:当满足条件(输入源有效、电池温度正常、充电使能位/CE引脚有效)时,充电周期开始。
  2. 预充电(Pre-charge):如果电池电压低于低压阈值(VBATLOWV,可通过REG04[1]设置,典型2.8V),芯片进入预充电阶段。此时以较小的恒定电流(通常为快充电流的20%,由REG02[5:0]和REG04[2]共同决定)为电池充电,目的是安全地恢复深度放电的电池。
  3. 恒流充电(Fast Charge CC):当电池电压上升到高于VBATLOWV后,进入恒流充电阶段。充电电流为设定的快充电流(ICHG)。此时电池电压持续上升。
  4. 恒压充电(Fast Charge CV):当电池电压达到设定的电池调节电压(VBAT_REG,通常为4.2V或4.35V,取决于电池化学性质)时,进入恒压充电阶段。芯片保持电池电压恒定在VBAT_REG,而充电电流开始逐渐下降。
  5. 充电终止(Termination):当恒压阶段的充电电流下降到低于设定的终止电流(ITERM)时,芯片判定电池已充满,停止充电。ITERM通常设置为快充电流(ICHG)的10%或一个固定值(如256mA),通过REG04[7:6]设置。
  6. 再充电(Recharge):充电终止后,如果电池电压由于自放电或系统用电而下降,低于再充电阈值(VBAT_REG - VRECHG,通常VBAT_REG - 100mV),并且持续时间超过再充电去抖时间(tRECHG,典型20ms),一个新的充电周期会自动开始。

整个过程中,芯片会通过STAT引脚(开漏输出,需上拉)和INT引脚(中断输出,低电平脉冲)向主机报告状态。STAT引脚的状态可以通过LED指示:常亮表示充电中,常灭表示充电完成或禁用,闪烁(1Hz)表示故障。INT引脚则在状态变化或故障发生时,产生一个256μs的低电平脉冲,通知主机读取状态寄存器(REG08/09/0A)以获取详细信息。

4.3 全面安全保护机制解析

bq24193内置了多层次的安全保护,这是其能用于消费电子产品的关键。

  • 输入过压保护(ACOV):当VBUS电压超过约18V时,芯片会关闭输入路径,保护后级电路。
  • 电池过压保护(BATOVP):在恒压充电阶段,如果电池电压意外超过VBAT_REG的104%,充电会被立即终止。
  • 温度保护
    • JEITA兼容的电池温度监测:通过TS引脚外接的NTC热敏电阻监测电池温度。芯片根据温度窗口自动调整充电参数(如低温/高温时降低充电电流和电压),或暂停充电。这是防止电池因温度异常而引发危险的核心功能。
    • 芯片结温调节与关断:当芯片内部结温(TJ)超过设定的调节点(通常120°C)时,会自动降低充电电流以减少发热。如果温度继续上升至160°C,则会触发热关断,完全停止充电,直到温度下降30°C后恢复。
  • 定时器保护:可编程的充电安全定时器(通过REG04[5:4]设置,最长20小时)。如果充电时间超过设定值仍未终止,芯片会停止充电并报告超时故障。这可以防止因电池故障导致充电永不终止的情况。
  • 电流保护
    • 输入过流保护:通过IINDPM硬件限制。
    • 开关管过流保护(HSFET OCP):监测高边开关管电流,防止电感饱和或短路。
    • 系统过载保护(BATFET OCP):在电池补充模式或纯电池模式下,如果系统负载电流过大,会触发保护并关闭BATFET。
  • 电池短路检测:如果电池电压低于短路阈值(VSHORT,典型2.0V),芯片会进入小电流(100mA)的预充模式,并启动一个独立的安全定时器。如果长时间无法将电压提升,则判定为电池短路或损坏,停止充电。

5. 外围器件选型、PCB布局与调试实战

5.1 关键无源器件选型计算与考量

  1. 电感(L):这是开关转换器的核心储能元件。对于bq24193的1.5MHz开关频率:
    • 电感值计算:通常选择在1μH到2.2μH之间。可以使用公式L = (VIN - VSYS) * D / (fSW * ΔIL)进行估算,其中D为占空比,ΔIL为纹波电流(通常取最大充电电流的20%-40%)。例如,VIN=5V, VSYS=4.2V, ICHG=2A, fSW=1.5MHz, 取ΔIL=0.8A, 则D = VSYS / VIN = 0.84L ≈ (5-4.2)*0.84 / (1.5e6 * 0.8) ≈ 0.56μH。考虑到实际裕量和效率,选择1μH或2.2μH是常见选择。数据手册典型应用图推荐2.2μH。
    • 饱和电流:电感的饱和电流(Isat)必须大于系统最大可能的总电流(最大充电电流 + 最大系统负载电流 + 纹波电流),并留有充足裕量(建议30%以上)。对于4.5A充电器,建议选择Isat > 6A的电感。
    • 直流电阻(DCR):选择DCR尽可能小的电感,以减少导通损耗。
  2. 输入/输出电容(CIN, COUT)
    • 输入电容(CIN):位于PMID和PGND之间,用于滤除输入电流的高频纹波,并为转换器提供瞬时电流。总容量建议不小于10μF,使用低ESR的陶瓷电容(如X5R/X7R)。必须将1μF的小电容紧靠芯片VBUS引脚放置,其余电容放在PMID引脚附近。
    • 输出电容(COUT):位于SYS和PGND之间,用于稳定系统电压,滤除输出纹波。总容量建议在20μF以上,同样使用低ESR的陶瓷电容。更大的电容有助于应对系统负载的瞬态变化。
  3. 自举电容(CBOOT):必须使用0.047μF的陶瓷电容,耐压建议16V或以上,紧靠BTST和SW引脚。
  4. REGN电容(CREGN):必须使用4.7μF,耐压10V的陶瓷电容,紧靠REGN引脚和模拟地。
  5. 电流设定电阻(RILIM):根据所需最大输入电流计算。例如,设定IIN_MAX = 2A,RILIM = 530 / 2 ≈ 265Ω。选择1%精度的电阻。

5.2 PCB布局黄金法则与常见陷阱

糟糕的布局会直接导致系统不稳定、效率低下、EMI超标。请务必遵循以下原则:

  • 功率环路最小化:这是最重要的原则。两个关键的功率环路必须尽可能小:
    1. 输入环路:CIN(PMID端) → 芯片内部HSFET/LSFET → 电感 → COUT(SYS端) → 地平面 → 回到CIN。这个环路承载着高频、大电流的开关电流。
    2. 自举环路:REGN → 内部自举二极管 → CBOOT → SW → PGND → 回到REGN。这个环路为高边驱动供电。实现方法:将输入电容(CIN)、芯片的PMID/SW/PGND引脚、电感和输出电容(COUT)在物理上紧密排列在同一层,并使用宽而短的铜皮连接,避免使用细长的走线。
  • 地平面分割与单点连接:使用完整的接地层是最好的。如果做不到,必须明确区分功率地(PGND)模拟/信号地(AGND)。所有大电流路径(输入电容、输出电容、芯片PGND)都连接到功率地。芯片下方的热焊盘作为模拟地的星型连接点。功率地和模拟地仅在一点,通常在芯片热焊盘下方或非常靠近芯片PGND引脚的地方,通过一个0Ω电阻或直接通过一个窄的铜桥连接。
  • 敏感信号远离噪声源:ILIM、TS1、TS2、SDA、SCL等模拟或数字信号线,必须远离SW节点、电感、VBUS/PMID等高频大电流走线。如果必须交叉,请垂直交叉。
  • 热焊盘处理:芯片底部的热焊盘必须充分焊接。PCB上对应焊盘应打上多个(建议9个或以上)通孔,连接到内部或底层的大面积地平面,以辅助散热。通孔直径建议0.3mm左右。

5.3 上电调试与常见问题排查实录

当你第一次给板子上电时,可以按照以下流程检查和调试:

  1. 静态检查:上电前,先用万用表检查VBUS、BAT对地是否短路。确认所有电容极性(如果是电解电容)和电阻值正确。
  2. 基础供电检查:接入输入电源(如5V USB)。首先测量REGN引脚电压,正常应在5.6V左右(VBUS=10V时)或4.8V左右(VBUS=5V时)。如果REGN无输出,检查VBUS电压是否高于UVLO(3.6V),以及VBUS是否高于(BAT电压 + VSLEEPZ)。
  3. I2C通信检查:用逻辑分析仪或示波器抓取SDA/SCL波形,确认主机发送的地址(0x6B/0x6A)正确,并能成功读写寄存器(例如,读取REG08的状态寄存器)。如果无应答,检查上拉电阻、电源和地连接。
  4. 系统电压检查:在充电未使能的情况下,测量SYS引脚电压。它应该被调节在设定的VSYSMIN(如3.5V)。如果SYS电压为0或异常,检查电感、输出电容是否焊接良好,以及BATFET控制逻辑。
  5. 充电功能测试:通过I2C或CE引脚使能充电。测量电池电压和充电电流。观察充电过程是否从预充(如果电池电压低)过渡到恒流、恒压阶段。可以使用电子负载模拟系统电流,观察在系统负载增加时,充电电流是否会自动减小(输入限流)或电池是否会补充供电(补充模式)。
  6. OTG功能测试:确保无输入源。通过I2C设置OTG模式并使能OTG引脚。测量VBUS引脚电压,应输出5V。连接一个负载(如电阻),测试带载能力。

常见问题与解决思路:

问题现象可能原因排查步骤与解决方案
REGN无输出或电压低1. VBUS电压不足或未接入。
2. VBUS < BAT + VSLEEPZ,芯片处于HIZ模式。
3. REGN电容损坏或未焊接。
4. 芯片损坏。
1. 测量VBUS电压是否在3.9V-17V。
2. 测量电池电压,计算差值。
3. 更换REGN电容。
4. 检查芯片其他引脚焊接。
I2C通信失败1. 上拉电阻缺失或值太大。
2. 主机时序或地址错误。
3. 芯片未正确上电(REGN无输出)。
4. SDA/SCL线被其他器件拉低。
1. 确认SDA/SCL有上拉到1.8V/3.3V。
2. 用逻辑分析仪抓取波形核对。
3. 先确保REGN电压正常。
4. 断开其他I2C设备单独测试。
SYS电压异常(过高/过低/为0)1. 电感、输出电容开路或短路。
2. BATFET未正确开启(仅电池供电时SYS应为0)。
3. VSYSMIN设置错误。
4. 功率环路布局差,导致振荡。
1. 检查电感、电容焊接。
2. 检查BATFET控制位(REG07[5])和电池状态。
3. 核对REG01[3:1]设置。
4. 用示波器看SW波形,检查布局。
充电电流远小于设定值1. 输入源限流(IINDPM)触发。
2. 芯片进入热调节(结温过高)。
3. 电池温度异常(TS引脚故障)。
4. ILIM引脚电阻设置过小。
1. 测量输入电流,检查REG00设置和输入源能力。
2. 触摸芯片是否发烫,加强散热。
3. 测量TS引脚电压,检查NTC电路。
4. 核对R_ILIM阻值。
OTG模式无输出1. OTG模式未正确使能(REG01[5:4]和OTG引脚)。
2. 电池电压过低(低于升压启动电压)。
3. VBUS引脚外部有电压(冲突)。
4. 负载过重或短路。
1. 确认寄存器配置和OTG引脚电平。
2. 测量电池电压,需高于一定值(如3.2V)。
3. 断开所有输入源再测试。
4. 测量输出电流是否超限。

调试是一个系统工程,从电源、通信到功能逐步验证。善用示波器观察关键节点波形(如SW点的方波、SYS的纹波),结合I2C读取的状态寄存器信息,是定位问题最有效的手段。记住,一份严谨的布局和正确的器件选型,能避免绝大多数潜在的麻烦。