1. 负压生成:为什么常规Buck芯片能“反向”输出?
在嵌入式硬件设计中,负压电源常常是让人头疼的问题。很多新手工程师第一次遇到需要负压供电的场合(比如驱动LCD屏、某些特殊运放电路)时,第一反应就是去找专门的负压生成芯片。但今天我要分享的这个技巧,可能会彻底改变你的设计思路——用最常见的Buck降压芯片生成负压。
1.1 负压需求的普遍性
几乎所有嵌入式工程师都遇到过需要负压的场景。最常见的例子就是驱动LCD显示屏。大多数LCD模块需要正负压驱动,特别是那些段式LCD或早期的字符型LCD模块。另一个典型应用是某些精密运放电路,虽然现代轨到轨运放号称能输出到地,但实际上在接近0V时性能会急剧下降。
我曾经在一个工业传感器项目中,就因为运放输出无法真正到达0V(实际最低只能到30mV左右),导致ADC采样出现系统性误差。后来通过给运放供电端提供-1V的负压,完美解决了这个问题。
1.2 传统负压生成方案的局限
常规的负压生成方案主要有三种:
- 使用79xx系列线性稳压器(如7912)
- 电荷泵芯片(如ICL7660)
- 专用Buck-Boost控制器
但这三种方案各有缺点:
- 线性稳压器效率低,发热严重
- 电荷泵输出电流能力有限
- 专用芯片成本高,且需要额外的库存管理
相比之下,使用Buck芯片改造的方案具有明显优势:
- 成本极低(Buck芯片通常只需几毛钱)
- 效率高(与常规Buck电路相当)
- 无需额外器件(利用现有BOM)
2. Buck芯片改负压的核心原理
2.1 常规Buck电路回顾
在深入改造之前,我们先快速回顾一下标准Buck电路的工作原理。一个典型的Buck降压电路包含以下几个关键部分:
- 输入电容(C_IN)
- 开关管(通常集成在芯片内部)
- 续流二极管(或同步整流管)
- 电感(L)
- 输出电容(C_OUT)
- 反馈网络
在常规Buck电路中,当开关管导通时,电流从Vin通过电感到达输出;当开关管关闭时,电感电流通过续流二极管(或同步整流管)形成回路。输出电压由占空比D决定:Vout = Vin × D。
2.2 参考地概念的颠覆
将Buck电路改造成负压生成器的核心思路,就是重新定义电路的"地"参考点。在常规Buck电路中,我们默认将输入电源的负极作为系统的地参考。但在负压改造中,我们需要将原本的输出正端作为新的"地",而原本的地端则成为负输出。
这种参考点的改变带来了电路行为的根本性变化。当开关管导通时,电流从Vin通过电感流向新的"地"(即原来的Vout);当开关管关闭时,电感为了维持电流方向,会将原本的地端电压拉低到"地"平面以下,从而产生负电压。
2.3 负压输出的数学推导
经过参考点变换后,电路的输出电压公式也发生了变化。推导过程如下:
-
在开关管导通期间(时间D×T):
- 电感电压VL = Vin - Vsw(Vsw为开关管压降)
- 电感电流线性增加
-
在开关管关闭期间(时间(1-D)×T):
- 电感电压VL = -Vout - Vd(Vd为二极管压降)
- 电感电流线性减小
根据伏秒平衡原理:
(Vin - Vsw) × D × T = (Vout + Vd) × (1-D) × T
忽略开关管和二极管压降(Vsw≈0,Vd≈0),简化得到:
Vout = -Vin × D / (1-D)
这个公式告诉我们,通过调整占空比D,我们可以获得不同的负输出电压。例如:
- 当D=0.5时,Vout = -Vin
- 当D=0.33时,Vout = -0.5Vin
- 当D=0.67时,Vout = -2Vin
注意:实际设计中,占空比不能无限接近1,大多数Buck芯片的最大占空比限制在90%左右。
3. 实操改造:从Buck到负压生成器
3.1 基础电路改造步骤
让我们以常见的MP2307 Buck芯片为例,演示具体的改造步骤:
- 将芯片的GND引脚连接到原设计的Vout端(这将作为新的系统地)
- 将原设计的GND网络作为负电压输出端(-Vout)
- 反馈电阻网络需要重新计算,将分压点连接到新的-Vout
- 输入电容必须连接在Vin和新的系统地之间
- 输出电容连接在新的系统地(原Vout)和-Vout之间

3.2 反馈网络设计要点
反馈网络的设计是确保输出电压稳定的关键。在负压配置下,我们需要特别注意:
- 分压电阻的上端(连接至FB引脚)必须接到-Vout
- 分压电阻的下端必须接到新的系统地(原Vout)
- 电阻值计算与常规Buck相同,但要注意极性
以MP2307为例,其FB引脚基准电压为0.925V。假设我们需要-5V输出:
Vout = -5V
Vfb = 0.925V
选择R2=10kΩ,则R1计算如下:
R1 = R2 × (|Vout| - Vfb) / Vfb
= 10k × (5 - 0.925) / 0.925
≈ 44kΩ
实际应用中,建议使用1%精度的电阻,并留有余量。
4. 三大设计陷阱与解决方案
4.1 使能控制逻辑的"相对论"问题
在负压配置下,芯片的GND引脚实际上处于负电位(比如-5V),这会导致控制逻辑出现严重问题:
问题表现:
- EN引脚无法正常关断芯片
- 逻辑电平控制失效
- 可能损坏MCU GPIO
原因分析:
当芯片的GND处于-5V时:
- 你给EN引脚送0V,对芯片而言是+5V(相对于它的GND)
- 你给EN引脚送3.3V,对芯片而言是8.3V(可能超出绝对最大额定值)
解决方案:
必须使用电平转换电路,常见方案有:
-
NPN三极管电平转换
- 基极通过电阻接MCU GPIO
- 发射极接芯片EN引脚
- 集电极通过上拉电阻接系统地
-
MOSFET电平转换
- 使用小信号N-MOSFET
- 栅极接MCU GPIO
- 源极接芯片EN引脚
- 漏极通过上拉电阻接系统地

4.2 输入电容的"自杀式"连接
问题表现:
- 上电瞬间芯片损坏
- 输出电压异常波动
- 芯片过热甚至冒烟
错误接法:
将输入电容跨接在Vin和-Vout之间(而不是Vin和系统地之间)。
原因分析:
这种接法会在上电瞬间形成低阻抗回路,浪涌电流通过下管的体二极管,可能导致:
- 输出电压被瞬间拉低到芯片无法承受的水平
- 产生巨大的瞬态电流冲击
- 损坏芯片内部电路
正确接法:
- 输入电容必须连接在Vin和系统地之间
- 如果需要额外的输出滤波,可以在-Vout和系统地之间增加电容
- 对于大容量输出电容,建议串联小电阻或使用软启动电路

4.3 电压与电流能力的"隐形缩水"
电压应力问题:
在负压配置下,芯片实际承受的电压为:
Vchip = Vin + |Vout|
例如:
- 输入12V,输出-5V → 芯片承受17V
- 输入24V,输出-12V → 芯片承受36V
解决方案:
- 选择足够耐压的芯片(至少留有20%余量)
- 降低输入电压或输出电压要求
- 增加输入过压保护电路
电流能力下降:
负压配置下,电感的峰值电流会显著增加,导致:
- 相同电感下的输出电流能力下降
- 效率降低
- 可能引发稳定性问题
解决方案:
- 选择更大电流规格的电感(通常需要增加50%余量)
- 使用更低DCR的电感减少损耗
- 优化PCB布局,降低寄生参数影响
5. 进阶技巧与实战经验
5.1 电感选型要点
在负压配置下,电感的选择尤为关键。以下是几个实测有效的经验:
-
饱和电流要足够大
- 计算峰值电流:Ipeak = Iout/(1-D) + ΔI/2
- 选择饱和电流至少是计算值的1.3倍
-
DCR要尽量小
- 负压配置下导通损耗占比更高
- 建议选择DCR < 100mΩ的电感
-
屏蔽式电感优先
- 开环电感容易产生EMI问题
- 屏蔽式电感能显著降低辐射噪声
5.2 PCB布局黄金法则
基于多个项目的惨痛教训,总结出以下PCB布局原则:
-
功率回路最小化
- 输入电容尽量靠近Vin和GND引脚
- 电感、二极管、输出电容形成紧凑回路
-
反馈走线要精细
- 远离开关节点和电感
- 最好用地线包围保护
- 避免长距离平行于功率走线
-
地平面处理
- 保持系统地完整
- 功率地和信号地单点连接
- 避免地平面被功率走线分割
5.3 实测波形分析
使用示波器观察关键节点波形是调试的重要环节。以下是典型波形特征:
-
开关节点波形(LX引脚)
- 正常:方波,上升/下降沿干净
- 异常:振铃严重(表明布局有问题)
-
电感电流波形
- 正常:三角波,连续导通模式
- 异常:电流不连续(可能需要调整电感值)
-
输出电压纹波
- 正常:<2% Vout
- 异常:高频振荡(可能补偿网络需要调整)
6. 常见故障排查指南
6.1 芯片不启动
可能原因:
- EN引脚电平不正确
- 输入电压不足
- 反馈网络错误
排查步骤:
- 测量EN引脚相对于芯片GND的电压
- 检查输入电容是否接在Vin和系统地之间
- 验证反馈电阻值是否正确
6.2 输出电压不稳定
可能原因:
- 反馈网络受到干扰
- 补偿网络不匹配
- 输入电压波动过大
解决方案:
- 检查反馈走线是否远离噪声源
- 尝试在FB引脚添加100pF-1nF的滤波电容
- 确保输入电容容量足够
6.3 芯片过热
可能原因:
- 开关损耗过大
- 导通损耗过高
- 反向恢复损耗
优化措施:
- 检查开关频率是否过高
- 选择更低Rds(on)的芯片
- 使用快速恢复二极管或同步整流方案
7. 设计实例:-5V/500mA负压生成器
让我们通过一个完整的设计实例巩固所学内容。
7.1 规格要求
- 输入电压:12V
- 输出电压:-5V
- 输出电流:500mA
- 纹波要求:<100mV
7.2 器件选型
- 主芯片:MP2307DN(23V输入,3A输出)
- 电感:10μH,2A饱和电流
- 输入电容:22μF陶瓷+100μF电解
- 输出电容:47μF陶瓷
- 二极管:SS34(3A/40V肖特基)
7.3 关键参数计算
-
占空比:
D = |Vout| / (Vin + |Vout|) = 5 / (12 + 5) ≈ 0.294 -
电感峰值电流:
Ipeak = Iout/(1-D) + (Vin × D)/(2 × fsw × L)
= 0.5/(1-0.294) + (12×0.294)/(2×340kHz×10μH)
≈ 0.71A + 0.52A ≈ 1.23A -
反馈电阻:
R2=10kΩ
R1=10k × (5 - 0.925)/0.925 ≈ 44kΩ
7.4 实测性能
- 效率:89%@500mA
- 纹波:45mVpp
- 负载调整率:±3%
- 线性调整率:±1.5%
这个设计实例展示了如何将理论转化为实际可用的电路。在实际项目中,我使用这个方案成功替代了原先的电荷泵方案,成本降低了70%,效率提高了20个百分点。
