打印
[技术问答]

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

[复制链接]
850|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pcf00|  楼主 | 2020-7-16 14:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一个HC32L110深度睡眠时外围模块处理的问题:ADC ,UART  ,Timer等这些外围模块,在进入深度睡眠前,该如何关掉,要关掉设置哪些寄存器;我试着关了一下,还有400uA的电流,有点大哦,
资料上说:1.0μA @3V深度睡眠模式+ RTC 工作,如何让做到的?

使用特权

评论回复
沙发
walton1226| | 2020-7-16 15:42 | 只看该作者
PERI_CLKEN可以关掉。
不用的IO口配置输出,或上拉输入或下拉输入。
配置唤醒源,SLEEPDEEP置1,睡觉。

使用特权

评论回复
板凳
martinhu| | 2020-7-17 09:01 | 只看该作者
walton1226 发表于 2020-7-16 15:42
PERI_CLKEN可以关掉。
不用的IO口配置输出,或上拉输入或下拉输入。
配置唤醒源,SLEEPDEEP置1,睡觉。 ...

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

使用特权

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

系统用的内部24M时钟

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

311

帖子

2

粉丝