1、基础
1.1 概述
RK818是一款高性能PMIC,RK818 集成 4 个大电流 DCDC、1个大电流升压BOOST、9 个 LDO、1个SWITCH、一个HDIM5V输出、一个
OTG输出、1 个 RTC、可调上电时序,而且还集成了开关充电,智能功率路径管理,库仑计等功能。
系统中各路电源总体分为两种:DCDC 和 LDO。两种电源的总体特性如下(详细资料请自行搜索):
1. DCDC:输入输出压差大时,效率高,但是存在纹波比较大的问题,成本高,所以大压差,大电流负载时使用。一般有两种工作模式。PWM 模式:纹波瞬态响应好,效率低;PFM 模式:效率高,但是负载能力差。
2. LDO:输入输出压差大时,效率低,成本低,为了提高 LDO 的转换效率,系统上会进行相关优化
如:LDO 输出电压为 1.1V,为了提高效率,其输入电压可以从 VCCIO_3.3V 的 DCDC 给出。所以电路上如果允许尽量将 LDO 接到 DCDC 输出回路,但是要注意上电时序。
1.2 功能
从使用者的角度看,RK818 的功能概况起来可以分为 4 个部分:
1. regulator 功能:控制各路 DCDC、LDO 电源状态;
2. rtc 功能:提供时钟计时、定时等功能;
3. clk 功能:有两个32.768KHZ时钟输出,一个不可以控常开,一个是软件可控。
4. 充电功能和电量计功能,在本文中不做详细介绍。
1.3
芯片引脚功能
1.4 重要概念
I2C 地址
7 位从机地址:0x1c
PMIC有3种工作模式
1. PMIC normal模式
系统正常运行时PMIC处于normal模式,此时pmic_sleep为低电平。
2. PMIC sleep 模式
系统休眠时需要待机功耗尽量低,PMIC会切到sleep模式减低自身功耗,这时候一般会降低某些路的输出电压,或者直接关闭输出,这可以根据实际产品需求进行配置。系统待机时AP通过I2C指令把pmic_sleep配置成sleep模式,然后拉高pmic_sleep即可让PMIC进入sleep状态;当SoC唤醒时pmic_sleep恢复为低电平,PMIC退出休眠模式。
3. PMIC shutdown模式
当系统进入关机流程的时候,PMIC需要完成整个系统的电源下电操作。AP通过I2C指令把pmic_sleep配置成shutdown模式,然后拉高pmic_sleep即可让PMIC进入shutdown状态。
pmic_sleep引脚:常态为低电平,PMIC处于normal模式。当引脚拉高的时候会切换到sleep或者shutdown的模式。
pmic_int引脚:常态为高电平,当有中断产生的时候变为低电平。如果中断没有被处理,则会一直维持低电平。
pmic_pwron引脚:pwrkey的功能需要硬件上将power按键接到这个引脚,驱动通过这个引脚来判断按下/释放。
各路DCDC的工作模式:DCDC有PWM(也叫force PWM)、PFM模式,但是PMIC有一种模式会动态切换PWM、PFM,这就是我们通常所说的AUTO模式。PMIC支持PWM、AUTO PWM/PFM两种模式,AUTO模式效率高但是纹波瞬态响应会差。出于系统稳定性考虑,运行时都是设置为PWM模式,系统进入休眠时会选择切换到 AUTO PWM/PFM。
DCDC3电压调节:DCDC3这路电源比较特殊,不能通过寄存器修改电压,只能通过外部电路的分压电阻进行调节,所以如果需要修改电压请修改外围硬件,在Rockchip的方案上一般作为VCC_DDR使用。
更多详细内容请下载附件查看