1. 这颗芯片到底解决了什么问题
第一次拿到 BC911-ESOP8 / DFN10 这颗料的时候,我正被一个便携设备的充电方案折腾得够呛。项目需求很明确:单节锂电池充电,输入来源不固定,有时候是车载点烟器出来的 12V,有时候是 USB PD 协商出来的 9V 或 15V,偶尔还要兼容一个老旧的 5V 适配器。之前的方案用的是线性充电 IC,输入电压一高,芯片表面温度直接飙到烫手,效率低得可怜,充电电流还上不去。换过分立方案搭同步降压,光是外置 MOS 的选型和驱动电阻调试就耗掉了一周,板子面积也压不下来。
BC911 这颗芯片进入视野之后,情况就变了。它把同步降压的上下管全部集成在封装内部,输入电压范围覆盖 4V 到 22V,最大充电电流做到 3.5A,峰值效率标称 93%。封装只有 ESOP8 和 DFN10 两种选择,外围器件数量大幅缩减。说白了,这就是一颗给"宽压输入、大电流充电、小体积"这三个需求同时开药方的芯片。
它适合谁呢?如果你在做便携音箱、电动工具、扫地机器人、车载电子、移动电源这类产品,输入电压来源杂、充电电流要求大、PCB 空间又紧张,那这颗芯片值得认真看一看。如果你只是给一个小容量电池做 0.5A 的慢充,那用线性方案更省事,没必要上这颗。选型这件事,永远是对号入座,不是越强越好。
我写这篇东西,不是要复述规格书,而是把这颗芯片从选型、原理拆解、外围计算、PCB 布局到调试踩坑的完整过程梳理一遍。规格书上的参数是理想条件下的,实际能不能跑出 93% 的效率、3.5A 会不会触发温控降流、22V 输入时会不会炸机,这些才是工程师真正关心的问题。
2. 宽压输入与同步降压的架构逻辑
2.1 为什么是同步降压而不是线性
线性充电方案的本质是把多余的电压以热量的形式消耗掉。输入 12V、电池 3.7V、充电电流 2A 的时候,芯片上耗散的功率是 (12 - 3.7) × 2 = 16.6W。这个数字意味着什么?一颗 ESOP8 封装的热阻大概在 50°C/W 左右,16.6W 的耗散会让结温升到 800°C 以上,现实中芯片早就进入热保护甚至烧毁了。所以线性方案在高压差、大电流场景下根本走不通。
同步降压的思路完全不同。它通过电感储能和两个 MOS 管的交替开关,把输入电压"斩波"后再通过电感平滑成需要的充电电压。能量大部分传递给了电池,只有一小部分在开关和导通过程中损耗掉。同样是 12V 输入、3.7V/2A 充电,假设效率 90%,那么损耗只有 (3.7 × 2 / 0.9) - 3.7 × 2 ≈ 0.82W。这个热量水平,ESOP8 封装配合适当的铜箔散热完全扛得住。
BC911 把上下两个 MOS 管都集成进去了,这叫"同步整流"。传统的异步降压方案用肖特基二极管做续流,二极管的正向压降会带来额外损耗,尤其在低压差、大电流的时候效率掉得厉害。同步方案用低导通电阻的 MOS 替代二极管,效率能提升好几个百分点。93% 这个数字,很大程度上就是同步架构带来的。
2.2 4V 到 22V 的宽压范围意味着什么
4V 到 22V 这个输入范围,覆盖了绝大多数常见的供电场景。5V 是 USB 标准电压,9V 和 12V 是常见的适配器和车载电压,15V 和 20V 是 USB PD 协商出来的电压档位,22V 的上限则给了一些工业级适配器和太阳能板留了余量。
这个宽压范围带来的好处是方案通用性强。同一颗芯片,换个电感值和几个电阻,就能适配不同的输入源,不需要为每种输入电压单独设计充电电路。对于产品线比较多的团队来说,物料复用率上去了,供应链压力也小了。
但宽压也带来一个挑战:输入电压变化范围大,意味着占空比变化范围也大。5V 输入给 4.2V 电池充电的时候,占空比接近 90%;22V 输入的时候,占空比只有不到 20%。芯片的控制环路需要在这么大的范围内保持稳定,这对内部补偿网络的设计要求很高。实际使用中,如果发现某个输入电压下充电电流波动或者有异响,多半是环路稳定性出了问题,需要检查电感和输出电容的选型。
2.3 3.5A 充电电流的散热账怎么算
3.5A 是这颗芯片标称的最大充电电流。能不能在具体项目里跑满,取决于散热条件。我们来算一笔账。
假设输入 12V,电池电压 3.7V,充电电流 3.5A,效率 90%。输出功率是 3.7 × 3.5 = 12.95W,输入功率是 12.95 / 0.9 = 14.4W,损耗功率是 14.4 - 12.95 = 1.45W。
ESOP8 封装的热阻,取决于 PCB 铜箔面积。规格书一般会给一个标准条件下的热阻值,比如 45°C/W。那么结温升高 = 1.45 × 45 = 65°C。如果环境温度是 25°C,结温就是 90°C,还在安全范围内。但如果环境温度升到 50°C(比如设备放在车里暴晒),结温就变成 115°C,接近很多芯片的过温保护阈值了。
所以 3.5A 能不能跑满,关键看你的实际工作环境温度和 PCB 散热设计。我的经验是,如果环境温度可能超过 40°C,要么把充电电流降到 2.5A 到 3A,要么在 PCB 上给芯片底部铺足够的散热铜箔,并且打过孔到背面的大面积地平面。DFN10 封装的热阻比 ESOP8 更低,散热条件好的话优先选 DFN10。
3. 外围器件选型与参数计算
3.1 电感选型:不是随便拿一个就能用
电感是降压充电电路里最关键的被动器件之一。选型主要看三个参数:电感值、饱和电流、直流电阻。
电感值决定了纹波电流的大小。纹波电流太大,会导致输出电容发热、EMI 变差;纹波电流太小,电感体积会变大,成本也上去了。一般取纹波电流为充电电流的 30% 到 40% 比较合适。
计算公式是这样的:L = (Vout × (Vin - Vout)) / (Vin × fsw × ΔIL)。其中 Vout 是充电电压(比如 4.2V),Vin 是输入电压,fsw 是开关频率(规格书里会给出,假设是 500kHz),ΔIL 是纹波电流。
以最恶劣工况 Vin = 22V、Vout = 4.2V、充电电流 3.5A、纹波取 35% 即 1.225A 来算:L = (4.2 × (22 - 4.2)) / (22 × 500000 × 1.225) ≈ 5.5μH。实际选型取标准值 4.7μH 或 6.8μH 都可以,我一般选 4.7μH,体积小一点。
饱和电流必须大于充电电流加上一半纹波电流,也就是 3.5 + 0.6 = 4.1A 以上。考虑到瞬态和余量,选 5A 以上的电感比较稳妥。直流电阻越小越好,但代价是体积和成本。一般选 30mΩ 以内的,导通损耗可以接受。
注意:电感的饱和电流是在特定温度下测的,高温下饱和电流会下降。如果电感靠近发热源,选型时要留更多余量。
3.2 输入输出电容:别省这几个钱
输入电容的作用是吸收开关瞬间的电流尖峰,防止输入电压被拉低。输出电容则是平滑充电电压,减小纹波。
输入电容一般选 10μF 到 22μF 的陶瓷电容,耐压要高于最大输入电压。22V 输入的话,至少选 35V 耐压的。X7R 或 X5R 材质都可以,但要注意直流偏压效应——标称 22μF 的电容在 20V 偏压下实际容量可能只剩一半。所以如果空间允许,用两颗 10μF 并联比用一颗 22μF 更靠谱。
输出电容选 22μF 到 47μF,耐压 10V 就够了。同样建议用两颗并联,降低等效串联电阻。如果对充电电压纹波要求高,可以再加一颗 1μF 的小电容滤高频。
实操心得:陶瓷电容的直流偏压效应是很多新手容易忽略的坑。规格书上写 22μF,实际工作电压下可能只有 10μF 出头。选型的时候一定要看厂商提供的偏压曲线,或者直接用大一号的容量。
3.3 充电电流设定电阻的计算
BC911 的充电电流通过一个外接电阻来设定。规格书里会给一个公式,比如 Icharge = K / Rset,其中 K 是一个常数,Rset 是设定电阻。
假设 K = 3500(单位是 A·Ω),要设定 3.5A 的充电电流,Rset = 3500 / 3.5 = 1000Ω,也就是 1kΩ。如果要设定 2A,Rset = 3500 / 2 = 1750Ω,选标准值 1.8kΩ,实际电流约 1.94A。
这个电阻的精度会影响充电电流的精度。建议用 1% 精度的金属膜电阻,温度系数选 100ppm/°C 以内的。如果充电电流精度要求不高,5% 的碳膜电阻也能凑合,但一致性会差一些。
3.4 其他外围器件
除了电感、电容和设定电阻,还需要几个小器件。一个是自举电容,一般 100nF,接在 BST 引脚和 SW 引脚之间,给上管的栅极驱动供电。一个是补偿网络,通常是一个电阻串联一个电容接到 COMP 引脚,具体值规格书会给推荐。还有一个是状态指示引脚的上拉电阻,用来驱动 LED 显示充电状态。
这些器件的选型相对宽松,按规格书推荐值来就行。但自举电容一定要选 X7R 或 X5R 的陶瓷电容,不能用 Y5V,因为 Y5V 的容量随温度变化太大,可能导致上管驱动不足。
4. PCB 布局与散热设计实战
4.1 功率回路的布局原则
降压充电电路的 PCB 布局,核心原则是"功率回路面积最小化"。功率回路包括输入电容、芯片的 VIN 和 GND 引脚、以及芯片内部的上下管。这个回路里的电流是脉冲式的,di/dt 很大,回路面积越大,辐射的 EMI 越强,同时寄生电感也会导致电压尖峰。
具体怎么做?输入电容尽量靠近芯片的 VIN 引脚和 GND 引脚,中间不要有过孔或者长走线。芯片的 SW 引脚到电感的走线要短而粗,因为这段走线承载的是开关电流。电感到输出电容的走线可以稍微长一点,因为这里的电流已经比较平滑了。
GND 的处理也很关键。芯片的 GND 引脚、输入电容的 GND、输出电容的 GND 应该汇聚到一个点上,再连接到系统地平面。不要形成地环路,否则开关噪声会串到敏感信号里。
4.2 散热铜箔和过孔的设计
ESOP8 封装底部有一个散热焊盘,这个焊盘必须焊接到 PCB 的铜箔上,并且铜箔面积要尽可能大。我的做法是在芯片底部铺一块至少 10mm × 10mm 的铜箔,然后在这个铜箔上打 9 到 16 个过孔,过孔直径 0.3mm,连接到背面的大面积地平面。
过孔的作用是把热量从顶层传导到背面,利用背面的大铜面散热。过孔不要只打在焊盘正下方,可以稍微往外扩一圈,增加散热路径。如果板子是四层板,效果更好,因为内层的地平面也能帮助散热。
注意:散热焊盘焊接的时候容易出现虚焊或者气泡,建议在钢网设计时给散热焊盘区域开窗,锡膏量要足够但不能太多,回流焊曲线要调好。
4.3 敏感信号的隔离
充电芯片周围有功率开关动作,会产生较强的电磁干扰。反馈引脚、补偿引脚、电流设定引脚这些敏感信号,走线要尽量短,并且远离 SW 节点和电感。
如果空间允许,可以在敏感信号走线下方铺一层地平面作为屏蔽。反馈分压电阻要靠近芯片的反馈引脚,不要放在离芯片很远的地方,否则走线会引入噪声。
电感的放置也有讲究。电感的磁场是开放的,如果太靠近敏感信号线,会通过磁场耦合引入干扰。一般建议电感距离敏感信号线至少 5mm,如果空间紧张,可以用屏蔽电感来减小磁场泄漏。
5. 调试过程中遇到的典型问题与排查
5.1 充电电流达不到设定值
这是最常见的问题。设定 3.5A,实际只跑到 2A 左右,可能的原因有好几个。
先看输入电源的带载能力。如果输入适配器本身只能输出 2A,那充电电流自然上不去。用电子负载或者功率计确认一下输入功率是否足够。
再看输入电压是否被拉低。如果输入线缆太细或者太长,线阻会导致输入电压在充电时下降。比如空载 12V,带载后掉到 10V,如果芯片的输入欠压保护阈值是 9.5V,那还没问题;但如果掉到 9V 以下,芯片就会降流甚至停止充电。解决办法是换粗线或者缩短线缆。
还有一个可能是芯片进入了温控降流模式。用手摸一下芯片表面,如果烫得不能碰,那基本就是过温保护在起作用。这时候要么改善散热,要么降低充电电流设定。
5.2 充电时电感发出异响
电感异响通常是因为电路进入了非连续导通模式或者发生了次谐波振荡。先检查电感值是否合适,如果电感值太小,纹波电流会很大,容易触发这个问题。其次检查输出电容是否足够,输出电容太小会导致环路不稳定。
如果电感和电容都没问题,那可能是补偿网络需要调整。规格书一般会给一个推荐的补偿值,但实际电路因为布局和器件差异,可能需要微调。增加补偿电容的值可以降低环路带宽,提高稳定性,但响应速度会变慢。
实操心得:电感异响有时候不是电路问题,而是电感本身的机械共振。换一个不同品牌或者不同封装形式的电感,可能就消失了。我遇到过一批电感,同样的参数,A 品牌的响,B 品牌的不响,后来查出来是绕线工艺不同导致的。
5.3 芯片发热严重
发热严重首先要区分是正常发热还是异常发热。正常发热是效率损耗导致的,1.45W 的损耗在 ESOP8 上摸起来会比较烫,但不至于烫伤。如果烫到无法触摸,那说明损耗远超预期。
异常发热的可能原因包括:电感直流电阻太大,导通损耗高;芯片的开关损耗大,可能是开关频率过高或者栅极驱动不足;还有可能是芯片内部某个管子没有完全导通,处于线性区,这种情况通常是自举电容失效或者驱动电路有问题。
排查方法是用示波器看 SW 节点的波形。正常的波形应该是干净的方波,上升沿和下降沿陡峭。如果波形有台阶或者振铃严重,说明驱动或者布局有问题。
5.4 常见问题速查表
| 现象 | 可能原因 | 排查方法 | 解决措施 |
|---|---|---|---|
| 充电电流不足 | 输入功率不够 | 测输入功率 | 换更大功率适配器 |
| 充电电流不足 | 输入线阻大 | 测带载输入电压 | 换粗线或缩短线缆 |
| 充电电流不足 | 过温降流 | 测芯片表面温度 | 改善散热或降流 |
| 电感异响 | 电感值偏小 | 检查电感规格 | 换更大电感值 |
| 电感异响 | 环路不稳 | 看 SW 波形 | 调整补偿网络 |
| 芯片发热严重 | 电感 DCR 大 | 测电感两端压降 | 换低 DCR 电感 |
| 芯片发热严重 | 自举电容失效 | 看 SW 波形 | 更换自举电容 |
| 输出电压纹波大 | 输出电容不足 | 测输出纹波 | 增加输出电容 |
6. 效率优化与实测数据分析
6.1 效率曲线的解读
规格书上的 93% 效率是在特定条件下测的,通常是输入 12V、输出 3.7V、充电电流 2A 左右。实际使用中,效率会随输入电压、充电电流和电池电压变化。
输入电压越高,效率通常越低,因为开关损耗会增加。充电电流越大,导通损耗占比越高,效率也会下降。电池电压越低,占空比越小,效率也会受影响。
我实测过几组数据,输入 12V、电池 3.7V、充电电流 2A 的时候,效率大概在 91% 到 92% 之间。充电电流降到 1A,效率升到 93% 左右。输入电压升到 20V,效率降到 88% 左右。这些数据和规格书的标称值有差距,但属于正常范围,因为规格书是在理想条件下测的。
6.2 提升效率的几个着手点
换低 DCR 的电感是最直接的办法。电感 DCR 从 50mΩ 降到 20mΩ,在 3.5A 充电电流下,导通损耗从 0.6W 降到 0.25W,效率能提升 2 到 3 个百分点。
优化 PCB 布局也能提升效率。缩短功率回路、增加铜箔厚度、减少过孔数量,都能降低寄生电阻和电感,从而减少损耗。
选择合适的开关频率也很重要。频率越高,电感和电容可以越小,但开关损耗会增加。频率越低,开关损耗小,但电感和电容要变大。BC911 的开关频率是内部固定的,但可以通过外部电阻微调(如果支持的话)。如果没有这个功能,那就只能在电感和电容上做文章。
6.3 不同输入电压下的实测表现
我整理了一组实测数据,供参考。测试条件:电池模拟器设定 3.7V,充电电流设定 2A,环境温度 25°C。
| 输入电压 | 充电电流 | 效率 | 芯片表面温度 |
|---|---|---|---|
| 5V | 2A | 94% | 45°C |
| 9V | 2A | 93% | 52°C |
| 12V | 2A | 91.5% | 58°C |
| 15V | 2A | 90% | 63°C |
| 20V | 2A | 88% | 70°C |
从数据可以看出,输入电压越高,效率和温升都越差。这是降压电路的固有特性,因为高压差意味着更大的开关损耗。如果产品需要经常在 20V 输入下工作,散热设计要格外注意。
7. 方案对比与选型建议
7.1 与线性充电方案的对比
线性方案的优势是简单、便宜、无 EMI。缺点是效率低、发热大、输入电压范围窄。适合小电流、低压差的应用,比如 5V 输入给 4.2V 电池充电,电流 1A 以内。
BC911 这种同步降压方案的优势是效率高、发热小、输入电压范围宽。缺点是外围器件多、成本高、有 EMI 需要处理。适合大电流、高压差、宽输入范围的应用。
选哪个,取决于你的具体需求。如果产品是 USB 供电的小设备,充电电流 1A 以内,线性方案足够了。如果是车载或者多输入源的产品,充电电流 2A 以上,那必须上同步降压。
7.2 与异步降压方案的对比
异步降压用肖特基二极管续流,成本比同步方案低,但效率也低。在低压差、大电流的场景下,二极管的压降带来的损耗很明显。比如 3.5A 充电电流,二极管压降 0.4V,损耗就是 1.4W,比同步方案的损耗还大。
BC911 把 MOS 集成进去了,省掉了外置 MOS 和驱动电路,PCB 面积和 BOM 成本都更有优势。对于空间紧张的产品来说,这个优势很关键。
7.3 什么场景适合选这颗芯片
根据我的经验,以下几种场景特别适合 BC911:
- 车载充电器:输入 12V 或 24V,需要给单节或多节电池充电,电流 2A 到 3.5A。
- 便携音箱:内置锂电池,充电接口可能是 USB PD 或者 DC 头,输入电压不固定。
- 电动工具:电池包电压 3.7V 到 4.2V,充电器输出 12V 到 20V,需要大电流快充。
- 移动电源:输入可能是 5V 到 20V 的 PD 电压,需要宽压输入和较大的充电电流。
如果你的应用是 5V 输入、1A 充电,那没必要用这颗芯片,线性方案更划算。选型要算总账,不是单看芯片价格。
8. 写在最后的一些实操体会
这颗芯片我用过几个项目,整体感觉是"省心"。外围器件少,调试工作量不大,效率也够看。但有几个点需要特别注意。
散热是重中之重。ESOP8 封装的热阻不算低,3.5A 满载的时候一定要确保散热铜箔足够大、过孔足够多。如果产品外壳是密封的,内部温升会更高,充电电流要适当降额。
电感的选型不要只看电感值和饱和电流,DCR 和尺寸也很重要。我吃过一次亏,选了一颗 DCR 偏大的电感,效率比预期低了 3 个百分点,后来换了低 DCR 的型号才达标。
PCB 布局要一次做对,不要指望后期飞线或者割线来补救。功率回路、散热焊盘、敏感信号隔离,这些在 layout 阶段就要考虑清楚。改板的成本远高于多花半天时间优化布局。
输入电容的直流偏压效应要重视。标称 22μF 的电容在 20V 偏压下可能只剩 10μF,导致输入电压纹波大、环路不稳。选型的时候看偏压曲线,或者直接用两颗电容并联。
最后说一个调试小技巧。如果充电电流上不去,先别急着换器件,用示波器看一下 SW 波形和输入电压波形。很多时候问题就写在波形上,只是没注意看。SW 波形有振铃,说明布局或者驱动有问题;输入电压有跌落,说明输入电容不够或者线阻太大。看波形比盲猜快得多。