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?这里面门道不少。