TI bq2409x线性充电器评估板深度解析与工程实践指南

📅 2026/7/27 12:04:08 👁️ 阅读次数 📝 编程学习
TI bq2409x线性充电器评估板深度解析与工程实践指南

1. 项目概述与核心价值

在便携式电子设备的设计中,电源管理,尤其是电池充电管理,是决定产品可靠性和用户体验的关键。我经手过不少项目,从早期的分立元件搭建充电电路,到后来选用集成方案,深刻体会到一颗好的充电管理芯片能省去多少调试的麻烦。德州仪器(TI)的bq2409x系列线性充电器,就是为这类空间受限、对成本敏感但又要求可靠性的应用而生的。它把功率管、电流检测、电压环路、状态指示乃至温度保护都集成在一个小小的HTSSOP封装里,你只需要几个外围电阻电容,就能搭建一个完整的单节锂离子电池充电器。

这次拿到的是bq2409x的评估模块(EVM),型号是HPA506B。对于硬件工程师来说,评估板(EVM)就像是一本“立体”的数据手册,它把芯片的所有特性、引脚功能以及推荐的外围电路,都固化在了一块PCB上。通过它,你可以快速验证芯片性能,理解设计要点,甚至可以直接作为你原型机的一部分。这块板子支持bq24090/1/2/3/5等多个型号,核心区别在于热敏电阻阻值和充电终止电压(4.2V或4.35V),覆盖了标准电压和高电压电池的需求。它的最大亮点在于充电电流可通过一个外部电阻(RISET)灵活编程,最高可达1A,并且通过ISET2引脚,可以方便地在USB的100mA、500mA限流模式以及AC适配器全速模式间切换,这完美契合了如今设备需要兼容多种电源输入的场景。

如果你正在为你的手持设备、智能穿戴产品或者物联网终端寻找一个简单、可靠、功能齐全的充电方案,那么深入理解bq2409x和这块评估板,将会让你的设计事半功倍。接下来,我将结合官方文档和实际调试经验,带你从硬件拆解到实操测试,完整走一遍这个评估模块的使用流程。

2. 评估模块硬件深度解析

拿到一块评估板,第一步绝不是急着上电。花点时间读懂它的原理图和布局,能帮你避开很多潜在的坑。bq2409x EVM的电路设计非常经典,几乎就是数据手册推荐电路的直接实现,但其中一些元器件的选型和布局细节,体现了TI在电源设计上的深厚功底。

2.1 核心电路与关键引脚功能

板子的核心自然是U1,即bq2409x系列芯片。它是一个20引脚的HTSSOP封装,这种封装散热性能比普通的SOIC要好,但对于手工焊接是个小挑战,需要一把好烙铁和足够的耐心。芯片的输入(VIN)通过接线端子J1引入,这里可以接USB端口或者AC-DC适配器。输出(OUT)则通过J2连接到待充电的电池或我们的测试负载。

几个关键的编程引脚决定了充电器的行为:

  • ISET(引脚2):这是设置最大充电电流的核心。芯片内部有一个精密的电流源,通过连接在ISET和GND之间的电阻R1来设定电流。计算公式在数据手册里给出,对于bq2409x,典型关系是I_CHG = 1000 / R_ISET,其中R_ISET单位是kΩ,I_CHG单位是mA。板子上默认安装的R1是665Ω(标注值),这大约对应着1.5A的理论计算值,但文档指出EVM出厂设置为约540mA,这是因为内部还有其他限制因素和校准。如果你想提高电流,比如到1A,就需要将R1换为更小的阻值,例如1kΩ对应1A。这里要注意,电阻的精度最好在1%,以保证电流设定的准确性。
  • ISET2(引脚3):这个引脚用于选择输入电流限制模式,主要针对USB供电。通过板上的3Pin跳线帽JMP3来配置:
    • 连接到GND(低电平):使用ISET电阻设定的电流,即AC适配器模式,可达到最大编程电流。
    • 悬空(高阻态):限制输入电流为100mA,符合USB的未枚举设备规范。
    • 连接到VIN(高电平):限制输入电流为500mA,对应USB已枚举或大电流充电端口。 这个设计非常巧妙,你只需要一个跳线帽,就能让设备智能地适应不同的电源环境,避免从USB端口抽取过大的电流导致主机端口关闭。
  • TS(引脚4):电池温度监测引脚。通过连接一个负温度系数(NTC)热敏电阻到电池的THERMISTOR端,充电器可以实时监测电池温度。板子上用了一个50kΩ的可调电阻R11来模拟NTC。当TS引脚电压超出正常范围(通常对应电池温度过高或过低),充电过程会被暂停,这是锂离子电池安全充电的必备保护。
  • PRETERM(引脚5):预充电和终止电流设定引脚。通过电阻R4来设置。锂离子电池在深度放电后电压很低,需要先用一个小电流(预充电)进行“唤醒”,待电压上升到一定阈值(如3.0V)后再转入大电流恒流充电。同时,当电池接近充满,电流减小到设定的终止电流时,充电器会判定充电完成。R4的阻值同时影响着这两个电流阈值。

2.2 电源与滤波网络设计

输入和输出端的电容选择是保证稳定性和减少噪声的关键。原理图上,输入VIN端有一个1μF的陶瓷电容C1(0603封装,X5R材质)和一个2.2μF的陶瓷电容C2(0805封装)。这里采用大小电容并联是经典做法:小电容(1μF)主要用于滤除高频噪声,大电容(2.2μF)则提供瞬间的电流缓冲。值得注意的是,它们都选择了X5R介质的陶瓷电容,这种材质在宽电压和温度范围内容量稳定性较好,适合用于电源滤波。

电池输出OUT端同样有电容C3(2.2μF)和C4(10μF)。对于线性充电器,输出电容的容量不宜过大,否则在接入电池的瞬间可能会因为电容充电产生很大的浪涌电流。TI在这里选择2.2μF和10μF的组合,是在保证环路稳定性和抑制浪涌之间做了一个平衡。在实际产品设计中,这个值可能需要根据具体的电池连接器阻抗和走线电感进行微调。

2.3 布局与散热考量

评估板的PCB布局(Top/Bottom/Assembly Layer)是很好的学习范例。首先,功率路径(从J1的VIN,到芯片的VIN、OUT,再到J2的BAT+)的走线明显加粗,这有助于减小寄生电阻,降低压降和发热。芯片的底部有一个大的散热焊盘(PowerPAD),这个焊盘必须良好地焊接在PCB的接地铜皮上。从布局图可以看到,这个区域通过多个过孔连接到底层的地平面,形成了有效的散热通道。线性充电器在工作时,特别是当输入输出电压差较大、充电电流也大时,芯片本身会消耗功率P_diss = (VIN - VBAT) * I_CHG并转化为热量。良好的散热设计是保证充电电流不因过热而降低的前提。评估板在芯片上方没有放置任何高大元件,也是为了便于空气流通。

板上的两个绿色LED(D1, D2)用于状态指示。通常,一个常亮表示电源正常,另一个闪烁或常亮表示充电状态。具体的指示逻辑需要查阅具体型号的数据手册。测试点(TP1-TP10)的布置非常贴心,让你可以方便地用示波器探头或万用表表笔测量关键引脚的电压,比如ISET、TS、PRETERM的电压,这对于调试和验证配置是否正确至关重要。

3. 测试环境搭建与设备连接实操

官方文档给出了一套完整的测试流程,但直接照搬可能会让新手感到困惑。我结合自己的经验,把它拆解成更易操作的步骤,并解释每一步背后的意图。

3.1 测试设备清单与选型建议

文档要求两台电源、一台电池模拟器、三个电压表和两个电流表。对于大多数工程师的实验室来说,这可能有点“豪华”。我们可以进行一些合理简化:

  • 电源PS1:为EVM提供输入电压(VIN)。需要能输出5V/2A以上,最好有可调的电流限制功能。用一台普通的可编程直流电源即可。
  • 电源PS2 / 电池模拟器:这是用来模拟电池的。文档使用了专门的电池模拟器(PR1010-002),它本质上是一个可编程的电子负载,可以模拟电池的电压和吸收电流。如果你没有,完全可以用另一台可编程直流电源代替,并将其设置为“ sink ”模式(如果能支持),或者更简单的方法:使用一个真实的、电量耗尽的单节锂离子电池。这是最真实的测试环境。但务必注意安全,确保电池带有保护板,并在测试初期使用较低的充电电流。
  • 测量仪表:需要监测输入电压/电流(VIN, IIN)和输出电压/电流(VBAT, ICHG)。理想情况是四个独立的万用表。更高效的方案是使用一台四通道的台式万用表,或者两台带电流测量功能的数字电源(很多电源可以同时显示设定电压和实际输出电流)。示波器不是必须的,但如果你想观察上电瞬间或状态切换时的电压电流波形,它会非常有用。

设备连接的核心原则是“星型接地”和“开尔文连接”

  1. 接地:将所有设备的接地端(电源的负端、万用表的黑表笔、EVM的GND)用粗而短的导线连接到一个公共接地点。这可以避免地线环路引入噪声或测量误差。
  2. 电流测量:测量电流时,应使用电流表串联在回路中,或者利用电源自带的电流测量功能。如果要精确测量EVM本身的输入电流,最好在电源输出端和EVM的VIN+之间串联一个电流表(A1)。
  3. 电压测量:测量电压时,电压表的表笔应直接接在需要测量的两个点上(如J1的+和-,J2的+和-),而不是接在电源的输出端。这能测量出真正加载在EVM输入/输出端口上的电压,排除了导线压降的影响。

3.2 跳线与电阻的初始配置

在通电前,必须根据你的测试目标正确设置板上的跳线和可调电阻。文档给出的是一种出厂默认的测试配置:

  • JMP1, JMP2, JMP4, JMP5:安装跳线帽。这些跳线通常用于连接一些默认路径,比如使能某些功能或连接默认负载。保持安装即可。
  • JMP3:用跳线帽将ISET2引脚与GND短接。这个配置意味着我们选择“AC适配器模式”,充电电流将由ISET电阻(R1)完全决定,不受USB电流限制。
  • 可调电阻设置(需要万用表配合):
    • R11 (TS模拟):调整它,使得TP9(TS引脚)对GND的电阻为10kΩ ±500Ω。这模拟了一个在常温下的标准NTC热敏电阻。
    • R2 (ISET模拟):调整它,使得TP2(ISET引脚)对GND的电阻为1kΩ ±50Ω。这设定了目标充电电流。
    • R4 (PRETERM模拟):调整它,使得TP4(PRETERM引脚)对GND的电阻为2kΩ ±100Ω。这设定了预充电和终止电流的阈值。

实操心得:调整这些可调电阻时,建议使用小型的无感调谐棒,避免用手直接触碰导致人体电阻影响测量。每次调整后等待几秒钟再读数,让接触稳定。这些电阻的精确设置,是后续所有测试数据可信的基础。

4. 分步测试流程与现象解读

一切准备就绪后,我们就可以开始上电测试了。这个过程不仅是验证模块功能,更是理解bq2409x工作逻辑的最佳方式。

4.1 基础功能验证:充电电流模式切换

这个测试旨在验证ISET2引脚的功能,即充电器如何响应不同的输入源配置。

  1. 按照3.2节设置好所有跳线和电阻。
  2. 连接设备:PS1(5V)接J1(VIN), PS2(设置为3.6V,模拟一个半电的电池)或真实电池接J2(BAT)。确保电压表VM1监控输入电压(5V),VM2监控电池电压(3.6V),电流表A2串联在电池回路中测量充电电流ICHG。
  3. 开启PS1和PS2。
  4. 步骤5:此时JMP3是ISET2接GND(AC模式)。你应该在电流表A2上读到大约540mA的充电电流(因为R2被设为1kΩ)。同时,观察板上的状态LED D1和D2,根据数据手册,它们应该处于“充电进行中”的状态(例如,D2常亮或闪烁)。记录下这个电流值I1。
  5. 步骤7-8:小心地拔掉JMP3上的跳线帽,让ISET2引脚悬空。此时,充电器进入USB 100mA 限流模式。你会立刻看到A2上的电流读数下降到大约100mA。LED状态可能不变,也可能改变,取决于具体型号。这模拟了设备插入一个未识别的USB端口的情景。
  6. 步骤10-11:将JMP3的跳线帽改接到连接VIN的那一排插针上(即ISET2接高电平)。此时进入USB 500mA 限流模式。A2上的电流读数应上升到大约500mA。这模拟了设备插入一个已识别的或支持大电流充电的USB端口。
  7. 步骤13:将JMP3恢复为ISET2接GND。

现象解读:这个测试清晰地展示了bq2409x的智能电源路径管理。它允许设备根据插入的电源类型(通过ISET2引脚电平判断),自动调整从电源获取的最大电流,既保证了充电速度(用AC适配器时),又确保了与USB主机的兼容性(不拉垮主机)。

4.2 温度监测(TS)功能测试

锂离子电池对温度极其敏感,充电必须在规定的温度窗口(通常是0°C至45°C)内进行。TS引脚就是这道安全闸门。

  1. 继续上一测试的配置(ISET2接GND,充电电流~540mA)。
  2. 步骤14-16:使用电压表VM3测量TP9(TS引脚)对GND的电压。然后,缓慢调整可调电阻R11,使VM3的读数变为1.3V。这个电压对应着TS引脚检测到的高温故障阈值(相当于NTC阻值变得很小)。此时,你应该观察到:
    • 充电电流ICHG(A2)立刻下降到接近0mA
    • 输入电流IIN(A1,如果你接了的话)也下降到接近0mA
    • 状态LED可能会变为故障指示(例如,双闪或熄灭)。这说明充电器已进入温度故障保护状态,停止了充电。
  3. 步骤18-20:反向调整R11,使TP9电压回到0.5V。这个电压对应正常的温度范围。你会看到充电电流和输入电流恢复到此前的 ~540mA 和 ~580mA。注意,输入电流略高于充电电流,这多出的部分就是芯片自身静态功耗和驱动LED等消耗的电流。

现象解读:这个测试验证了充电器的热保护功能是有效的。在实际应用中,你需要将TS引脚通过一个电阻分压网络连接到电池的NTC热敏电阻上。电池温度变化导致NTC阻值变化,从而改变TS引脚电压。芯片内部有比较器,当电压超出正常窗口,就会触发保护。

4.3 充电终止与再充电测试

这是验证充电算法完整性的关键测试,模拟电池从恒流充到恒压,最终充满并停止,以及电池电压下降后自动再充电的过程。

  1. 保持基础配置(ISET2接GND,TS正常,充电~540mA)。
  2. 步骤21:缓慢调高PS2的输出电压(即模拟电池电压上升),使VM2读数达到4.30V(对于bq24090/92/93是4.2V)。此时,充电器应该从恒流(CC)模式转入恒压(CV)模式。在CV模式下,电压保持不变,充电电流会随着电池越来越满而逐渐下降。
  3. 步骤22-24:继续极其缓慢地微调PS2电压,使其略微超过充电终止电压(如4.35V)。你会观察到,当电池电压(模拟值)超过设定值时,充电状态LEDD2会熄灭,同时充电电流ICHG降至接近0mA,输入电流IIN也降至接近0mA。这表示充电周期完成,充电器进入“充电终止”状态。
  4. 步骤25-27:现在,模拟电池因为自放电或负载用电而电压下降。将PS2电压调低回3.6V。你会看到,一旦电池电压低于再充电阈值(通常比终止电压低100-200mV),充电器会自动重新启动一个新的充电周期,电流表A2上的电流读数会立刻恢复到 ~540mA,D2再次点亮。

现象解读:这个测试完整演示了锂离子电池的标准三段式充电过程:预充电(如果电池电压极低)、恒流快充、恒压补电,以及充满自停和电压跌落再充的功能。bq2409x内部集成了所有这些控制逻辑,无需外部MCU干预,极大地简化了系统设计。

注意事项:在调整PS2模拟电池电压时,一定要“缓慢”。快速变化的电压可能会被充电器误判为异常情况。使用电源的“电压斜坡”功能或手动缓慢旋转旋钮是最好的方法。

5. 性能评估与设计迁移要点

完成基本功能测试后,我们需要更深入地评估其性能,并思考如何将评估板的设计迁移到自己的产品中。

5.1 关键参数测量与计算

除了跟随测试步骤,我们还可以进行一些扩展测量:

  • 静态功耗:在充电终止状态(无充电电流),测量输入电流IIN。这个电流就是芯片的静态工作电流,关系到设备待机时的功耗。bq2409x的静态电流通常在几十到一百微安级别,对于电池供电设备来说非常关键。
  • 热性能评估:这是线性充电器的核心挑战。设置一个严苛的条件:输入电压PS1设为6V(模拟一个较高的适配器电压),电池电压PS2设为3.7V(模拟一个中等电量的电池),充电电流设置为最大值(通过减小R1实现)。让系统工作10-15分钟后,使用红外测温枪或热电偶测量芯片封装表面的温度。计算功耗P_diss = (6V - 3.7V) * 1A = 2.3W。根据芯片的热阻参数(θJA,数据手册中有),可以估算结温。如果温度过高(接近125°C的 thermal regulation 阈值),你会观察到充电电流开始下降。这决定了你在最终产品中是否需要额外的散热措施,比如更大的铜皮、散热孔甚至散热片。
  • 效率估算:线性充电器的效率很简单,就是η = (V_BAT * I_CHG) / (V_IN * I_IN)。在CC阶段,效率约等于V_BAT / V_IN。因此,输入输出电压差越大,效率越低,发热越严重。在选择适配器电压时,在满足芯片最低输入电压要求的前提下,尽量选择与电池电压匹配的(如5V对4.2V电池),可以优化效率和温升。

5.2 从评估板到产品设计的注意事项

评估板是一个完美的参考设计,但直接抄到产品板上可能会出问题。以下是几个迁移时需要特别注意的点:

  1. 功率路径布线:你的产品PCB上,从输入接口到芯片VIN,再到芯片OUT,最后到电池连接器的这条路径,必须使用足够宽的走线。对于1A的电流,建议线宽至少40-50mil(约1-1.2mm),并尽可能在相邻层铺铜加强。这能减少不必要的压降和发热。
  2. 散热设计:必须复制甚至加强评估板的散热设计。芯片底部的散热焊盘要打上一组(通常9个或更多)通孔连接到PCB底层的大面积接地铜皮。这些通孔要填锡,以增强导热。尽可能不要在芯片正下方和正上方的各层走其他信号线,保持一个干净的“散热通道”。
  3. 电容的选择与布局:输入和输出的陶瓷电容(C1, C2, C3, C4)必须尽可能靠近芯片的相应引脚放置,它们的接地端到芯片GND引脚和散热焊盘的路径要短而粗。这能提供最好的高频去耦效果,确保环路稳定。
  4. 敏感信号线:ISET、TS、PRETERM这些设定和监测引脚走线要远离噪声源(如开关电源的电感、高频数字信号线)。必要时可以在走线两侧加地线屏蔽。
  5. 电池连接与保护:评估板直接用接线端子,产品中必须使用可靠的电池连接器。强烈建议在电池输入端串联一个可恢复保险丝(PTC)并在电池两端并联一个防反接的肖特基二极管,作为额外的安全屏障。虽然bq2409x内部有很多保护,但外部的冗余保护在极端情况下能挽救你的产品和品牌声誉。
  6. ESD与浪涌:根据产品应用环境,考虑在输入端口增加TVS管和滤波电感,以抵御静电和电压浪涌冲击。

6. 常见问题排查与调试经验

即使按照手册操作,在实际调试中也可能遇到各种问题。下面是我总结的一些常见故障现象和排查思路。

6.1 无充电电流或电流极小

  • 检查电源:首先确认输入电源(PS1)已开启,电压在4.45V-6.45V的有效范围内,并且有能力提供所需电流(检查电源的电流限制是否设得太低)。
  • 检查电池连接:确认电池模拟器或真实电池已正确连接,且电压在2.5V以上(低于此值可能处于深度放电保护状态,需要更小的预充电电流,检查PRETERM设置)。
  • 检查ISET2配置:确认JMP3跳线帽设置正确。如果误设为悬空或接高电平,而你的输入电源不是严格的USB主机,可能会被限流在100mA或500mA。
  • 测量ISET电压:用万用表测量ISET引脚(TP2)对地的电压。根据数据手册,这个电压与设定的充电电流有比例关系。如果电压为0或异常,检查R2电阻是否焊接良好,阻值是否正确。
  • 检查TS状态:测量TS引脚(TP9)电压。如果电压低于0.1V或高于1.5V(具体阈值查数据手册),充电器会因温度故障而停止充电。检查R11设置或实际NTC电路。
  • 芯片使能:检查芯片的CE(使能)引脚(如果该型号有)是否被正确拉高。在评估板上,通常通过电阻上拉到VIN。

6.2 充电电流达不到设定值

  • 输入输出电压差过大:计算VIN - VBAT。如果这个差值过大(例如 > 1.5V),且充电电流较大,芯片可能因功耗过大触发内部温升保护(Thermal Regulation),从而自动降低电流。用手触摸芯片是否发烫。解决方法:降低输入电压(如果可能)、改善散热、或在允许范围内降低设定电流。
  • 输入电源限流:确认你的输入电源(尤其是USB端口或小功率适配器)能否提供足够的电流。有些USB端口有严格的过流保护。
  • ISET电阻精度:确认你使用的R1电阻精度是否足够(建议1%)。用万用表实测其阻值,并代入公式I_CHG = 1000 / R_ISET (kΩ)计算理论电流。
  • 系统负载影响:如果你的设备在充电时还在运行(系统负载接在OUT上),那么充电电流I_CHG = 芯片输出总电流 - 系统负载电流。看起来的充电电流就会比设定值小。

6.3 充电无法终止(电池已满但指示灯不变)

  • 终止电流设置过高:PRETERM引脚电阻R4设置的值太小,导致终止电流阈值过高。电池在CV阶段后期,电流下降缓慢,始终无法低于这个阈值,因此充电器认为电池未充满。根据数据手册公式,适当增大R4阻值,降低终止电流。
  • 电池电压检测不准:可能是电池连接线或接触电阻过大,导致芯片检测到的BAT引脚电压低于电池实际电压,从而使芯片一直处于CV补电阶段。确保电池到芯片BAT引脚的走线足够粗,连接器接触良好。
  • 计时器故障(罕见):芯片内部有一个安全计时器(通常10小时),防止电池故障导致无限期充电。如果电池老化严重,内阻变大,可能在CV阶段电流下降极慢,超过10小时仍未达到终止电流,计时器会强制结束充电(并可能报错)。这通常不是芯片问题,而是电池需要更换。

6.4 状态指示灯异常

  • 对照数据手册:不同型号(bq24090/91/92...)的LED指示逻辑可能略有不同。务必查阅你所用具体型号的数据手册中的“Status Outputs”章节。
  • 检查LED限流电阻:评估板上的R5、R9(1.5kΩ)是LED的限流电阻。如果这些电阻值不对或虚焊,LED可能过亮、过暗或不亮。
  • 电源电压过低:如果输入电压VIN过低,接近欠压锁定(UVLO)阈值,芯片可能处于一种不稳定的复位状态,导致指示灯乱闪。确保VIN高于4.45V(典型值)。

调试时,最强大的工具就是万用表和示波器。养成习惯,将关键测试点(VIN, BAT, ISET, TS电压)的实测值与数据手册中的典型值进行对比,大部分问题都能迎刃而解。bq2409x作为一个成熟的线性充电方案,只要外围电路正确,焊接可靠,稳定性是非常高的。