2、PMIC内部架构解析:PMIC内部框图、LDO模块、DCDC模块、控制逻辑、接口协议
好,咱们直接切入正题。上一章聊了PMIC和DCDC为什么要协同工作,这一章咱们把PMIC的肚子剖开,看看里面到底装了些什么东西。
我经常跟团队里的年轻人说,别把PMIC当成一个黑盒子。你把它拆开看,其实就几大块:LDO、DCDC、控制逻辑、还有跟外面通信的接口。搞懂了这些,你选型、调试的时候心里就有底了。
2.1 PMIC内部框图——先看全局
一个典型的PMIC内部框图,大概长这样:
+--------------------------------------------------+
| PMIC |
| +--------+ +--------+ +--------+ |
| | DCDC1 | | DCDC2 | | LDO1 | |
| | (Buck) | | (Boost)| | (低噪声)| |
| +--------+ +--------+ +--------+ |
| +--------+ +--------+ +--------+ |
| | LDO2 | | LDO3 | | 控制 | |
| | (通用) | | (RTC) | | 逻辑 | |
| +--------+ +--------+ +--------+ |
| +------------------+ +------------------+ |
| | I2C/SPI接口 | | 使能/时序控制 | |
| +------------------+ +------------------+ |
+--------------------------------------------------+
嗯,别被这个框图吓到。说白了,PMIC就是把多个电源轨集成到一个芯片里。每个电源轨要么是LDO,要么是DCDC。控制逻辑负责调度它们,接口协议负责跟主芯片(比如SoC)聊天。
核心要点:PMIC内部各模块是独立但又协同的。DCDC负责大电流、高效率;LDO负责小电流、低噪声。控制逻辑决定谁先上电、谁后上电。
2.2 LDO模块——低噪声的“精细活”
LDO,全称Low Dropout Regulator。我个人的理解,它就是个“精细调节的水龙头”。
LDO内部结构其实不复杂:
- 参考电压源:提供一个稳定的基准电压,比如0.8V或1.2V。这个精度很关键,我见过因为参考源温漂太大导致输出电压飘了5%的案例。
- 误差放大器:比较输出电压和参考电压,然后控制调整管。
- 调整管(Pass Element):通常是PMOS或NMOS。它像一个可变电阻,通过调节导通程度来稳定输出。
- 反馈电阻分压网络:把输出电压采样回来,跟参考电压做比较。
你想想看,LDO的效率公式是 Vout/Vin。如果输入5V,输出1.8V,效率只有36%。剩下的能量全变成热量了。所以LDO不适合大电流场景。
我的经验:在射频或模拟电路里,我习惯用LDO给PLL或VCO供电。因为这些电路对电源噪声极其敏感。DCDC的开关噪声会直接耦合到输出信号上,导致相位噪声恶化。我曾经在一个GPS接收机项目里,就是因为用了DCDC给LNA供电,导致灵敏度差了3dB。后来换成LDO,问题立刻解决。
2.3 DCDC模块——高效率的“大力士”
DCDC模块,说白了就是个开关电源。它通过高速开关和电感储能来实现电压转换。效率能做到90%以上,比LDO强太多了。
PMIC里的DCDC通常有三种拓扑:
| 拓扑类型 | 功能 | 典型应用 |
|---|---|---|
| Buck(降压) | Vin > Vout | 核心电压、IO电压 |
| Boost(升压) | Vin < Vout | 电池升压到5V |
| Buck-Boost | Vin可高可低 | 锂电池全范围输出 |
DCDC内部的关键模块包括:
- 功率管(HS-FET / LS-FET):负责高速开关。我见过因为功率管导通电阻太大导致发热严重的设计。
- 电感:储能元件。注意,PMIC里的电感通常是外置的,选型很关键。
- PWM控制器:决定开关频率和占空比。频率越高,电感越小,但开关损耗越大。
- 电流检测电路:用于过流保护和CCM/DCM模式切换。
避坑指南:我曾经在一个平板电脑项目里,DCDC的电感选小了,导致纹波电流过大,输出电容发热严重。后来换了大感值的电感,纹波从50mV降到了15mV。记住,电感饱和电流一定要留够余量,至少1.2倍峰值电流。
2.4 控制逻辑——PMIC的“大脑”
控制逻辑是PMIC里最容易被忽视的部分。它负责什么?
- 上电时序控制:哪个轨先上电,哪个后上电。比如SoC通常要求Vcore先于VIO上电。
- 下电时序控制:反过来,下电时VIO要先于Vcore掉电。
- 故障保护:过压、欠压、过流、过温,任何一个触发,控制逻辑都会做出反应。
- 模式切换:比如PFM(轻载高效模式)和PWM(重载低纹波模式)的自动切换。
嗯,这里要注意。很多PMIC的控制逻辑是通过内部寄存器配置的。你写I2C命令,告诉它“先让DCDC1上电,等1ms后再让LDO2上电”。这个时序如果搞错了,芯片可能启动不了,甚至烧坏。
关键点:控制逻辑的响应速度很重要。比如过流保护,如果响应太慢,功率管可能已经烧了。好的PMIC过流保护响应时间在微秒级。
2.5 接口协议——PMIC如何跟主芯片“聊天”
PMIC不是傻傻地一直输出固定电压。它需要跟主芯片通信,动态调整电压、读取状态、处理故障。
常见的接口协议有两种:
| 协议 | 引脚数 | 速度 | 典型应用 |
|---|---|---|---|
| I2C | 2(SCL+SDA) | 100kHz~1MHz | 消费电子、手机 |
| SPI | 4(SCLK+MOSI+MISO+CS) | 10MHz~50MHz | 工业、汽车 |
我个人更倾向于I2C,因为它引脚少。但SPI速度快,适合需要频繁动态调压的场景。
接口协议主要干三件事:
- 写寄存器:设置输出电压、使能通道、配置时序。
- 读寄存器:读取当前电压、电流、温度、故障状态。
- 中断通知:当发生过压、过温等事件时,PMIC通过INT引脚通知主芯片。
我的习惯:在调试阶段,我会用逻辑分析仪抓I2C波形,看看主芯片有没有正确配置PMIC。有一次我发现主芯片在初始化时写了一个错误的寄存器地址,导致某个LDO一直没输出。这种问题,不看波形根本查不出来。
2.6 小结——PMIC内部架构的“三驾马车”
好了,这一章的内容就这些。总结一下:
- LDO模块:低噪声、小电流,适合模拟和射频供电。
- DCDC模块:高效率、大电流,适合数字核心供电。
- 控制逻辑+接口协议:负责调度、保护、通信,是PMIC的“大脑”和“嘴巴”。
下一章,咱们聊聊DCDC和LDO在实际项目中如何搭配使用。你想想看,一个SoC有七八个电源轨,哪些用DCDC,哪些用LDO?这里面门道不少。