搜索

[技术问答] 又来请教一个HC32L110深度睡眠时外围模块处理的问题

[复制链接]
321|3
 楼主 | 2020-7-16 14:57 | 显示全部楼层 |阅读模式
请教一个HC32L110深度睡眠时外围模块处理的问题:ADC ,UART  ,Timer等这些外围模块,在进入深度睡眠前,该如何关掉,要关掉设置哪些寄存器;我试着关了一下,还有400uA的电流,有点大哦,
资料上说:1.0μA @3V深度睡眠模式+ RTC 工作,如何让做到的?

使用特权

评论回复
| 2020-7-16 15:42 | 显示全部楼层
PERI_CLKEN可以关掉。
不用的IO口配置输出,或上拉输入或下拉输入。
配置唤醒源,SLEEPDEEP置1,睡觉。

使用特权

评论回复
| 2020-7-17 09:01 | 显示全部楼层
walton1226 发表于 2020-7-16 15:42
PERI_CLKEN可以关掉。
不用的IO口配置输出,或上拉输入或下拉输入。
配置唤醒源,SLEEPDEEP置1,睡觉。 ...

悬空的IO配置为输入+上拉或者下拉
纯数字模块关不关无所谓。
ADC在进deepsleep之前,需要先关BGR,再关ADC_en和 外设时钟。
还有,进deepsleep必须是从系统时钟为高速的时候进入!

使用特权

评论回复
 楼主 | 2020-7-17 12:52 | 显示全部楼层
martinhu 发表于 2020-7-17 09:01
悬空的IO配置为输入+上拉或者下拉
纯数字模块关不关无所谓。
ADC在进deepsleep之前,需要先关BGR,再关AD ...

系统用的内部24M时钟

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表