PMIC介绍
一、概述
PMIC(Power Management IC)又称电源管理IC,是一种特定用途的集成电路,其功能是为主系统作管理电源等工作。PMIC常用于以电池作为电源的装置,例如移动电话或便携式媒体播放器。由于这类装置一般有多于一个电源(例如电池及USB电源),系统又需要多个不同电压的电源,加上要控制电池的充放电,以传统方式满足这样的需求会占用不少空间,同时增加产品开发时间,因此造就了PMIC的出现。PM8008的pmic使用i2c和主ic通讯
二、功能
PMIC 主要功能:[电源管理,充电控制,开关机控制电路]
- 直流-直流转换器
- 低压差稳压器(LDO)
- 电池充电器
- 电源选择
- 动态电压调节
- 各电源开启、关闭次序控制
- 各电源电压检测
- 温度检测
- 其他功能
外还整合了过/欠压(OVP/UVP)、过温(OTP)、过流(OCP)等保护电路
主要意义:调整充电电流和系统电流分配关系,最大程度保证系统的正常工作
LDO是利用较低的工作压差,通过负反馈调整输出电压使之保持不变的稳压器件。压差小的话用LDO,带可关断功能便于电源管理。压差大的还是用DC-DC效率高。
三、开机流程中PMIC的工作过程
从PMIC 看开机流程:
1 2 3 4 5 6 7 | POWER 按键 -->LDO ,DC-DC开启 -->CPU 上电 复位 --> CPU PS_HOLD 输出到PMIC --> PMIC 正常工作。 关机的时候:CPU将PS_HOLD拉低电,PMIC关闭进入关机 |
CPU工作正常后,可以通过I2C接口对PMIC的各个模块进行控制。比如系统变频的时候,不同的工作频率要调整core电压到对应的电压。RTC时间的设置和ALARM的时钟。同时PMIC可以将异常事件产生中断信号给CPU,CPU再进行中断处理。因此bug 有可能是PMIC 中断CPU ,CPU PS HOLD 通知PMIC 导致关机
PMIC的电源越多,对系统的模块供电就越细,各个模块的电源受牵连就小,所以就越省电。
四、PMIC 框架
PMIC 模块功能实现角度考虑
1 2 3 4 5 6 | a . input power management b . output power management c . genera housekeeping d . user Interface e . IC Interface f . configurable pins - functions within other categories(Multipurpose pins (MPP) and General Purpose Input Output (GPIO)). |



Linux PMIC software architecture

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)