基于TI bq24090评估板的线性充电器芯片实战评估指南
1. 项目概述:从一块评估板开始,理解线性充电器的核心
在便携式电子设备的设计中,电源管理,尤其是电池充电管理,是决定产品可靠性与用户体验的基石。无论是我们口袋里的手机、手腕上的智能手表,还是各种手持医疗、工业设备,其“能量心脏”的充电方案都至关重要。线性充电方案,以其简洁的架构、低廉的成本和极低的噪声干扰,在空间和成本敏感的应用中始终占据着一席之地。今天,我想结合手头这块德州仪器(TI)的bq24090系列评估模块(EVM),和大家深入聊聊如何上手评估一颗线性充电器芯片,这不仅仅是照着手册接线测试,更是理解其设计哲学、验证其在实际场景中表现的关键一步。
bq24090系列是一颗高度集成的单节锂离子/锂聚合物电池线性充电管理芯片。它的核心价值在于,将功率MOSFET、电流检测、高精度电压/电流调节环路、充电状态指示以及过温、过压保护等复杂功能,全部塞进了一个小小的HTSSOP封装里。对于工程师而言,评估模块(EVM)就像一位“翻译官”和“测试平台”,它将芯片数据手册上冰冷的参数和方框图,转化为可以触摸、测量和调试的实体电路。通过它,我们可以直观地验证充电曲线是否平滑、热管理是否有效、各种保护功能是否灵敏,从而为最终的产品设计提供坚实的数据支持和信心保障。接下来,我将带你一步步拆解这块EVM,从硬件解析到实测演练,分享我在评估过程中的实操要点和避坑经验。
2. 评估模块硬件深度解析与设计思路
拿到一块评估板,第一步绝不是急着通电。花时间读懂它的设计,理解每个元器件的用意,往往能在后续测试中事半功倍,也能洞察到芯片设计者的良苦用心和潜在的设计边界。
2.1 核心芯片选型与功能差异辨析
bq24090系列包含bq24090, bq24091, bq24092, bq24093四个型号。这块EVM的BOM表显示它可以兼容焊接这四颗芯片中的任意一颗,但它们的核心区别必须厘清,这直接关系到你的测试配置和结果解读。
bq24090与bq24091:这对“兄弟”的主要区别在于内部用于连接电池温度传感器(NTC Thermistor)的上拉电阻值。bq24090内部上拉电阻为10kΩ,而bq24091为100kΩ。这意味着,当你使用相同阻值的NTC热敏电阻时,它们产生的分压曲线不同,对应的温度保护阈值点也就不同。在设计时,你需要根据所选用的具体NTC型号(其B值常数)来匹配芯片,以确保温度监测的准确性。EVM上通过一个可调电阻R11来模拟NTC,在测试时需要注意初始设置。
bq24092与bq24093:这两款在bq24090/91的基础上,增加了对USB-OTG功能的支持(即可以从电池向USB口输出5V电压)。但在单纯的充电器评估模式下,这个功能通常不涉及。不过,它们的热敏电阻接口逻辑与bq24090/91类似,同样需要注意区分。
实操心得:在焊接或更换板载U1芯片前,务必确认型号。如果错误地将bq24090的配置用于bq24091的预期热敏电阻网络,会导致温度保护功能完全错乱,可能使电池在危险温度下继续充电,或是在正常温度下误触发保护。我习惯在板卡上用电工胶带贴上一个小标签,注明当前焊接的芯片型号和关键配置(如ISET电阻值),避免日后混淆。
2.2 关键外围电路设计与作用
评估板的原理图清晰地展示了围绕bq24090系列芯片构建的典型应用电路。我们挑几个重点部分来说:
输入电源接口(J1)与输入电容(C1, C2):J1是一个两针的接线端子,用于接入4.45V至6.45V的直流电源,典型值为5V。C1(1µF)和C2(2.2µF)陶瓷电容就近放置在芯片的VIN引脚旁,其主要作用是滤除电源线上的高频噪声,并为芯片内部电路提供瞬间电流,确保输入的稳定性。特别是当使用长导线连接实验室电源时,这些电容尤为重要。
充电电流编程网络(R2, R4):这是线性充电器的“大脑”之一。芯片的ISET引脚通过连接一个电阻(R2)到地,来设定恒流充电阶段的电流大小。电流值I_{CHG}与电阻R_{ISET}的关系近似为:I_{CHG} (A) ≈ 1000 / R_{ISET} (Ω)。例如,EVM默认焊接的R2为1kΩ电阻,对应的充电电流约为1000mA。R4是一个可调电阻,用于灵活设置预充电(Pre-charge)和充电终止(Termination)电流阈值。预充电电流通常是快充电流的10%,而终止电流阈值则决定了何时从恒压阶段结束充电。
USB电流限制选择(JMP3):这个三针跳线帽是模拟主机(如电脑USB端口)对充电电流的限制。当跳线帽连接ISET2和GND(低电平)时,充电电流由ISET电阻(R2)完全决定;当ISET2悬空或接高阻态时,进入USB100模式,最大充电电流被限制在100mA;当ISET2接高电平时,进入USB500模式,最大电流限制在500mA。这个功能完美模拟了连接不同USB电源(标准下行端口、充电下行端口)时的场景。
状态指示与热敏电阻模拟:D1(PG,电源良好)和D2(CHG,充电中)两个LED提供了直观的工作状态指示。JMP5连接的热敏电阻模拟电路(由R11可调电阻构成)至关重要。通过调节R11,可以改变TS引脚的电压,从而模拟电池温度的变化,用以验证芯片的低温充电、高温保护等功能是否正常触发。
电池接口(J2)与输出电容(C3):J2是电池连接端。C3(2.2µF)是输出端的去耦电容,有助于稳定充电电压,并吸收电池连接线上可能存在的电感带来的瞬态波动。
3. 测试环境搭建与设备选型要点
一份可靠的测试数据,始于一个正确且稳定的测试环境。根据用户指南的建议,我们需要准备以下设备,但其中有很多细节值得展开。
3.1 核心测试设备清单与参数考量
可编程直流电源:要求能提供5.1V ±0.1V,电流限值可设为1.5A ±0.1A。这里有几个关键点:
- 电压精度:5.1V而非5.0V,是为了补偿电源线缆和接插件上的压降,确保到达EVM输入端的电压仍在芯片推荐工作范围(4.75V以上)内。
- 电流限值:设为1.5A,略高于芯片最大可能输入电流(快充电流+芯片自身功耗折算),既能提供充足余量,又能在异常短路时提供保护。
- 推荐选型:像是德科技(Keysight)的E36300系列或固纬(GW Instek)的GPP系列都是不错的选择,它们噪声低,响应快,且具有精确的电压/电流测量功能。
电子负载或模拟电池:最理想的测试对象是一个真实的、电压在3.0V-4.2V之间的单节锂离子电池。但出于安全性和测试重复性考虑,更推荐使用可编程电子负载。它可以精确地模拟电池在不同荷电状态(SOC)下的电压,并且可以施加一个恒定的系统负载电流,来测试芯片在“边充边放”场景下的表现。电子负载应能工作在恒压(CV)和恒流(CC)模式。
数字万用表(DMM):需要至少三块。分别用于:
- 表1:监控输入电压(VIN),确保电源稳定。
- 表2:监控电池端电压(VBAT),这是观察充电阶段(预充、恒流、恒压)转换的关键。
- 表3:监控充电电流(IBAT)。强烈建议使用一块带数据记录功能的万用表,或者搭配一个电流探头,以便捕获电流随时间变化的完整曲线。
示波器:用于观察动态特性。例如,在接入电源瞬间,观察VIN和VBAT的上电波形,检查有无过冲;在充电阶段转换时,观察电流和电压的瞬态响应是否平稳;还可以捕捉TS引脚电压变化时,芯片控制逻辑的响应速度。
3.2 评估板初始状态检查与跳线设置
在连接任何线缆之前,请先完成以下“体检”:
- 目视检查:检查PCB有无明显的物理损伤、焊接短路或虚焊。重点检查U1芯片引脚、可调电阻(R2, R4, R11)以及跳线帽插座。
- 关键电阻值确认:
- 使用万用表测量R2(ISET)对地电阻,确认是否为预设的1kΩ(对应~1A快充)。如果你想测试其他电流,可以在此处更换电阻。
- 测量R4(PRE-TERM)中心抽头对地电阻,将其调节至约2kΩ(根据公式,这会将预充电流设为快充电流的约10%,终止电流设为约5%)。
- 将R11(TS模拟)中心抽头调节到中间位置,使其对地电阻约为10kΩ(模拟室温下的NTC典型值)。
- 跳线帽配置(用于独立评估模式):
- JMP1:安装跳线帽,连接PRE_TERM引脚,使能预充电/终止电流编程功能。
- JMP2:安装跳线帽,连接PG LED,使能电源良好指示灯。
- JMP3:将跳线帽安装在引脚2和3(ISET2-LO)上,使充电电流完全由R2决定,不受USB模式限制。
- JMP4:安装跳线帽,连接CHG LED,使能充电状态指示灯。
- JMP5:安装跳线帽,连接TS(热敏电阻)电路,使能温度监测功能。
注意事项:连接电源和电池/负载的导线应尽可能短而粗,以减少线路阻抗和寄生电感。如果导线过长,建议在EVM的输入和输出端口就近并联一个更大容量的电解电容(如100µF),以抑制可能由长线引入的振荡。我曾因使用了一对过细过长的测试线,导致在恒流转恒压阶段观察到轻微的电压振荡,更换为短粗的硅胶线后问题消失。
4. 分步测试流程与核心参数验证
环境搭建完毕,我们就可以开始一场“标准体检”了。下面的流程将引导你验证芯片的所有主要功能。
4.1 基础功能与充电曲线测试
上电与待机状态验证:
- 将可编程电源设置为5.1V,电流限值1.5A,先关闭电源输出。
- 将电源正负极分别连接到EVM的J1(DC+和DC-)。
- 将电子负载设置为恒压模式,电压设为3.5V(模拟一个深度放电的电池),连接到J2(BAT+和BAT-)。
- 开启电源。此时,PG(绿色)LED应点亮,表示输入电源正常且电压在有效范围内。CHG(红色)LED应熄灭,因为电池电压(3.5V)低于芯片的充电开启阈值(典型值3.5V-4.0V,具体见数据手册),芯片处于待机或检测状态。
预充电(Pre-charge)阶段:
- 此时,用万用表测量电池端电流。你应该能测到一个较小的电流,这就是预充电电流。其值应为
I_{PRE} ≈ 1000 / R_{PRE-TERM}。我们之前将R4调至2kΩ,所以预充电电流约为500mA的10%,即50mA左右。这个阶段会持续到电池电压上升到约3.0V(具体值参考数据手册的V(LOWV)参数)。
- 此时,用万用表测量电池端电流。你应该能测到一个较小的电流,这就是预充电电流。其值应为
恒流快充(Constant Current, CC)阶段:
- 当电池电压(由电子负载模拟升高,或真实电池被充至)超过V(LOWV)阈值后,芯片进入恒流快充阶段。
- CHG LED应稳定点亮。
- 此时,充电电流应稳定在由R2设定的值(约1A)。用万用表或电流探头确认此电流值。同时,电池电压会以一个相对稳定的斜率上升。
恒压(Constant Voltage, CV)阶段与充电终止:
- 当电池电压接近4.2V(锂离子电池的标准充电终止电压)时,芯片内部的电压环开始起主导作用,进入恒压阶段。
- 你会观察到电池电压被钳位在4.2V(有微小精度误差),而充电电流开始逐渐下降。
- 当充电电流下降到由R4设定的终止电流阈值(
I_{TERM} ≈ 1000 / (10 * R_{PRE-TERM}),对于2kΩ约为50mA)时,芯片判定电池已充满,终止充电。 - 终止标志:CHG LED熄灭。芯片停止向电池输送电流,仅维持一个极小的待机电流。
4.2 USB电流限制模式测试
这个测试验证芯片如何适应不同的USB电源能力。
- 保持电子负载模拟一个半电电池(如3.8V),使系统处于恒流快充阶段。
- USB100模式:小心地将JMP3上的跳线帽完全取下(ISET2引脚悬空)。此时,充电电流应立即从~1A下降到约100mA。CHG LED可能因电流过小而闪烁或变暗(取决于LED驱动电路),但用万用表测量电流最准确。
- USB500模式:将JMP3的跳线帽移至引脚1和2(ISET2-HI)。充电电流应上升并限制在500mA左右。
- 返回全速模式:将跳线帽移回引脚2和3(ISET2-LO)。充电电流应恢复至~1A。
实操心得:切换USB模式时,建议在恒流阶段进行,观察电流变化最明显。同时,用示波器捕捉电流切换的瞬态波形,可以评估芯片模式切换的平滑度和速度,这对于系统稳定性很重要。有些对电压波动敏感的后级电路,可能会因为充电电流的突变导致电池电压抖动。
4.3 温度监测与保护功能验证
这是安全测试的核心。我们通过调节R11来模拟温度变化。
低温充电与故障(模拟bq24090/91):
- 确保芯片处于充电状态(CHG LED亮)。
- 缓慢顺时针调节R11,减小TS引脚对地电阻,模拟温度降低(NTC阻值增大)。用万用表监测TP9(TS引脚)对地的电压。
- 当V_TS上升到约1.4V时,芯片应进入低温故障状态,停止充电。注意:根据用户指南,对于第一次充电,CHG LED在此状态下会保持点亮,这是一个重要的状态指示细节,区别于其他故障。
- 逆时针调节R11,使V_TS回到约0.5V(模拟室温),充电应恢复。
高温降额与故障:
- 继续逆时针调节R11,增大TS引脚对地电阻,模拟温度升高(NTC阻值减小)。
- 当V_TS下降到约150mV时,芯片应触发高温故障,停止充电。同样,首次充电时CHG LED保持亮。
- 将V_TS调回0.5V,充电恢复。
bq24092/93的特殊性:对于这两款芯片,在V_TS下降到约790mV时,就会进入高温降额模式,快充电流会开始减小,而不是立即停止。这提供了更平缓的热管理。继续降至278mV时,在恒压模式下,调节电压会从4.2V降至约4.06V。最终在150mV触发高温故障。测试时需对照数据手册的精确阈值。
4.4 终止与定时器禁用模式(TTDM)测试
这个模式允许设备在无电池或电池已满的情况下,直接从输入电源获取工作电力。
- 在充电完成(CHG LED熄灭)或任何状态下,移除JMP5上的跳线帽(断开TS连接)。
- 此时,芯片进入TTDM模式。输入电源(5V)会通过芯片内部通路,在OUT引脚输出一个稳定的4.2V电压(即浮充电压),最大输出电流受ISET电阻限制(或USB模式限制)。
- 你可以在电池端口(J2)连接一个系统负载(如一个电阻或电子负载设为恒流模式),验证在无电池时,系统是否能正常工作。
- 重新安装JMP5跳线帽,即退出TTDM模式。
5. 常见问题排查与实战经验分享
即使按照指南操作,在实际评估中也可能遇到各种“小状况”。下面是我总结的一些典型问题及其排查思路。
5.1 充电电流与预期不符
| 现象 | 可能原因 | 排查步骤 |
|---|---|---|
| 电流远小于设定值(如R2=1k, 电流仅100mA) | 1. USB电流限制模式被意外激活(ISET2引脚状态不对)。 2. 输入电压不足,芯片进入压差(Dropout)状态,无法提供足够电流。 3. 芯片结温过高,触发热调节(Thermal Regulation)。 4. 电池电压已接近4.2V,进入恒压阶段,电流自然下降。 | 1. 检查JMP3跳线帽设置,确认在ISET2-LO位置。 2. 测量EVM输入端子(J1)处的实际电压,确保高于电池电压至少0.3V(芯片压差)。 3. 触摸芯片表面是否烫手。加强散热或降低输入电压/充电电流。 4. 测量电池电压,若接近4.2V则为正常现象。 |
| 电流为零,无充电迹象 | 1. 输入电源未接通或反接。 2. 电池电压高于充电阈值(如电池已满)。 3. TS引脚电压异常,触发温度故障。 4. 芯片或外围电路损坏。 | 1. 检查电源连接,确认PG LED是否点亮。 2. 测量电池空载电压。 3. 测量TP9(TS)对地电压,应在正常范围(如0.1V-1.5V)。 4. 检查关键点电压:VIN, OUT, ISET引脚电压(应约等于1000 * I_CHG)。 |
| 电流波动大,不稳定 | 1. 输入电源噪声大或动态响应差。 2. 测试导线过长过细,引入寄生振荡。 3. 输出电容(C3)容值不足或失效。 | 1. 用示波器观察VIN引脚波形,看是否有纹波或振荡。 2. 缩短并加粗电源和电池连接线,或在端口就近加焊大容量电容。 3. 检查或更换C3电容。 |
5.2 指示灯状态异常
- PG LED不亮:首先确认输入电压在4.45V-6.45V之间。如果电压正常,检查D1 LED是否焊反或损坏,以及限流电阻R5(1.5kΩ)是否正常。
- CHG LED常亮不灭:充电完成后CHG LED应熄灭。如果常亮,首先检查电池是否真的充满了(电压稳定在4.2V且电流接近0)。如果电池已满但灯仍亮,可能是终止电流阈值设置过高(R4阻值过小),导致芯片无法检测到终止条件。检查R4的阻值设置。
- CHG LED在充电时闪烁:这通常表示充电被暂停。可能的原因包括:输入电压瞬间跌落导致欠压锁定(UVLO)、温度故障间歇性触发、或者电池电压在充电阈值附近波动。需要用示波器捕获异常发生时的VIN、VBAT和TS波形进行判断。
5.3 热管理与散热实操建议
线性充电器的本质是一个“可变电阻”,其功耗P_{diss} = (V_{IN} - V_{BAT}) * I_{CHG}。在快充阶段,如果输入输出压差大,发热会非常严重。
- 计算热耗散:例如,VIN=5.1V, VBAT=3.7V(恒流中期), I_CHG=1A, 则芯片功耗为 (5.1-3.7)*1 = 1.4W。这对于一个小封装芯片来说压力很大。
- 观察热调节:你可以故意使用一个较高的输入电压(如5.5V)对低压电池(如3.5V)进行1A充电。用热电偶或红外测温枪监测芯片表面温度。当芯片结温达到约125°C时,你会观察到充电电流开始自动下降,这是芯片内部热保护在起作用。记录电流开始下降时的温度和功耗,这与数据手册的热阻参数是吻合的。
- 设计启示:在实际产品设计中,必须根据最恶劣情况(最大压差、最大电流)计算温升,并为其设计足够的散热面积(如大面积铺铜并连接到外壳),或考虑降低充电电流。评估模块的PCB面积有限,散热能力不强,因此在高功耗测试中观察到热调节是正常的,这恰恰验证了保护功能的有效性。
5.4 使用电子负载替代电池的注意事项
用电子负载模拟电池进行测试非常方便,但有两个陷阱:
- 负载响应速度:一些低成本的电子负载动态响应较慢。当充电器从恒流模式切换到恒压模式时,负载需要快速从恒流(CC)模式切换到恒压(CV)模式。如果切换不及时,可能导致输出电压瞬间过冲,触发保护或损坏负载。建议使用性能较好的可编程直流电子负载,并先在小电流下测试模式切换的跟随性。
- 输出电容的影响:真实的电池本身是一个巨大的电容。而电子负载在恒压模式下,其输入阻抗特性与电池不同。EVM上的输出电容C3(2.2µF)对于真实电池来说足够,但对于电子负载模拟的“纯CV”负载可能偏小,可能导致环路不稳定。如果发现恒压阶段电压振荡,可以尝试在EVM的BAT+和BAT-之间并联一个更大的电容(如100µF电解电容),但要注意这会延长充电终止的判断时间。
经过这样一轮从硬件认知到功能验证,再到问题排查的完整评估,你对bq24090这颗线性充电器芯片的理解就不再停留在纸面参数上了。你会对它的能力边界、热特性、保护机制的响应速度都有一个直观的把握。这块评估板的价值,就在于它把这些抽象的特性,变成了可以测量、可以观察、可以调试的具体现象,为后续将其集成到你自己的产品设计中,扫清了绝大部分的疑虑和障碍。最终,所有测试的数据和波形,都应与你根据数据手册进行的理论计算和预期相互印证,这才是评估工作的闭环。
