3、PMIC基础架构:PMIC内部框图、降压转换器(Buck)、升压转换器(Boost)、低压差线性稳压器(LDO)、负载开关
好,咱们进入正题。这一章讲的是PMIC的基础架构。说白了,就是搞清楚PMIC肚子里到底装了些什么东西。
很多刚入行的朋友,拿到PMIC的datasheet,看到那一堆框图就头大。我刚开始也一样,觉得这东西就是个黑盒子,能输出几路电压就完事了。后来踩过几次坑才明白——不理解内部架构,你根本做不好SoC和PMIC的协同设计。
3.1 PMIC内部框图:一眼看穿全局
先看整体。一个典型的PMIC,内部大概长这样:
+--------------------------------------------------+
| PMIC |
| +--------+ +--------+ +--------+ +------+ |
| | Buck 1 |---| Buck 2 |---| Boost |---| LDO | |
| +--------+ +--------+ +--------+ +------+ |
| | | | | |
| +--------+ +--------+ +--------+ +------+ |
| | Load | | Load | | Load | | Load | |
| | Switch | | Switch | | Switch | | Sw. | |
| +--------+ +--------+ +--------+ +------+ |
| | | | | |
| +------------------------------------------------+
| | 控制逻辑 & 接口 (I2C/SPI) |
| +------------------------------------------------+
| | 保护电路 (OCP/OTP/UVLO) |
| +------------------------------------------------+
+--------------------------------------------------+
嗯,这个图我简化了。实际芯片里还有更多东西,比如参考电压源、软启动电路、电源良好指示等等。但核心模块就这几个:
- 降压转换器(Buck):把高电压降下来,效率高
- 升压转换器(Boost):把低电压升上去,也是开关电源
- 低压差线性稳压器(LDO):线性稳压,噪声低但效率一般
- 负载开关(Load Switch):就是个开关,控制某路电源的通断
我个人习惯,拿到一个新PMIC,第一件事就是看它的内部框图。不是看那些花里胡哨的宣传,而是看每个模块的输入输出范围、最大电流、纹波指标。这些才是协同设计的关键。
3.2 降压转换器(Buck):主力电源
Buck是PMIC里最常用的模块。SoC的核心电压、IO电压,基本都是Buck提供的。
它的原理其实不复杂:通过高速开关管和电感,把输入电压斩波成脉冲,再滤波成平滑的直流。关键参数有几个:
| 参数 | 说明 | 我的经验值 |
|---|---|---|
| 开关频率 | 通常1-4MHz | 2.2MHz左右比较均衡 |
| 效率 | 轻载/重载都要看 | 90%以上算合格 |
| 纹波 | 输出噪声 | 尽量控制在10mV以内 |
| 瞬态响应 | 负载突变时的电压跌落 | 跌落不超过5% |
选Buck的时候,我建议你重点关注两个指标:
- 负载调整率:从空载到满载,电压变化多少
- 线性调整率:输入电压变化时,输出能稳住吗
说白了,Buck就是个能量转换器。效率高是它的优点,但噪声和瞬态响应是它的短板。你想想看,SoC在跑大型应用时,电流可能从100mA瞬间跳到2A,Buck能不能扛住?这就是协同设计要解决的问题。
3.3 升压转换器(Boost):给需要高电压的模块供电
Boost和Buck正好相反,它把低电压升到高电压。比如电池电压3.7V,但某个传感器需要5V,那就得用Boost。
Boost的原理也不难:电感储能,然后释放到输出端。但有个问题——Boost的输出纹波通常比Buck大。为什么呢?因为Boost的拓扑结构决定了它不能像Buck那样连续输出电流。
我记得有一次做IoT项目,设备用电池供电,需要一路3.3V和一路5V。3.3V用Buck从电池降压,5V用Boost升压。结果发现5V的纹波太大,影响了射频模块。后来我在Boost后面加了个LDO,纹波从50mV降到了5mV以下。
Boost的几个关键参数:
- 最大占空比:决定了最大升压比
- 限流值:输入电流不能超过这个值
- 软启动时间:启动时电流冲击的控制
3.4 低压差线性稳压器(LDO):噪声敏感模块的救星
LDO这东西,效率不高,但噪声极低。SoC里的模拟模块、PLL、ADC,这些对噪声敏感的电路,通常都用LDO供电。
LDO的原理很简单:一个调整管加一个误差放大器。输入电压比输出电压高一点,调整管就消耗掉多余的电压。所以LDO的效率取决于输入输出电压差——压差越小,效率越高。
选LDO时,我一般看这几个参数:
- 压差(Dropout Voltage):越小越好,通常100-300mV
- PSRR:在目标频率下,至少40dB以上
- 噪声:输出噪声,通常几十μV
- 静态电流:电池供电时特别重要
嗯,这里要注意:LDO不是万能的。它的输出电流有限,一般几百mA。如果你需要大电流的低噪声电源,可以考虑用低噪声Buck+LDO的组合。
3.5 负载开关(Load Switch):简单但实用
负载开关,说白了就是个MOSFET开关。控制某路电源的通断。它没有稳压功能,只有开关功能。
你可能觉得这东西太简单了,没什么好讲的。但我在项目中遇到过不少问题:
- 浪涌电流:负载开关突然打开时,如果负载电容很大,会产生很大的浪涌电流,可能把电源拉垮
- 压降:负载开关的导通电阻Rds(on)如果太大,会有明显的压降
- 反向电流:有些负载开关不支持反向电流,如果负载端电压高于输入端,会出问题
负载开关的应用场景:
- 控制外设的电源(比如摄像头、传感器)
- 实现电源域隔离(比如SoC的待机模式)
- 热插拔保护(防止带电插拔时的冲击)
好了,这一章的内容就这些。PMIC的基础架构,说白了就是Buck、Boost、LDO、负载开关这几个模块的组合。理解每个模块的特性,才能做好和SoC的协同设计。
下一章我们会讲PMIC和SoC的接口设计,包括电压识别、电源排序、状态指示这些内容。到时候见。