R128-S2 使用外部1.2VDC的情况下, 如何关闭 APP_LDO
-
在芯片数据手册中, APP_LDO_CTRL 寄存器可以控制睡眠电压, 输出电压, LDO_EN只读, 并标注由POWERCTRL寄存器控制, 在POWERCTRL寄存器中, 只有 DSP_LDO_SHUT_DOWN DSP_LDO控制, 其它位都没有明确指示出APP_LDO的开关在哪
-
APP_LDO的关闭是PWRCTRL的硬件行为,由配置处理器
deep sleep mode
后,CPU进入WFI触发PWRCTRL的该行为,无寄存器配置。PWRCTRL仅支持手动关闭DSP。外挂DCDC可以通过读取LDO_EN寄存器查看目前是否开启内部LDO -
@awwwwa 在 如何优化R128/XR875功耗 问题的解决方法3中, SYS电源和DSP电源需外挂DCDC,并在常规模式使能. 此处说是常规模式下
在R28_S1_S2_EVB1 原理图中, DCDC to 1.2V中, 也注释了是应用起来后, 拉PA11开启外部DC, 然后把内部APP和DSP的LDO关闭.
倘若是需要进入深度睡眠模式下, 则不符合常规模式下, 且无法让应用处于运行状态下使用外部DC1.2V供电 -
@maplerian 在深度休眠下,内部APP_LDO由PWRCTRL硬件关闭,且深度休眠下GPIO控制器断电不会启用DCDC,唤醒时由PWRCTRL硬件逻辑开启内部APP_LDO,然后启用GPIO控制器拉高启用外部DCDC,启用后自动切换到外部DCDC供电
-
@awwwwa 你的意思是,如果我需要开关APP_LDO, 需要开机启动后, 延迟判断是否开启了内部APP_LDO, 如果是, 则调RTC定时唤醒, 置RTC变量标志位, 进入深度睡眠后等待RTC唤醒, 唤醒后检测标志位, 然后开启外部DC?
-
@awwwwa 还是说, 只要我进入程序后, 开启外部DCDC, POWERTCTL会自动关闭APP_LDO?
-
@maplerian 开启外部DCDC, POWERTCTL会自动关闭APP_LDO,这个是一个硬件行为
-
@awwwwa 了解了, 非常感谢
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号