ST意法半导体
直播中

北上北京

8年用户 882经验值
擅长:嵌入式技术
私信 关注
[问答]

STM32L071CB如何让MCU进入睡眠状态呢?又是如何唤醒它的呢?

我在一个项目中工作,每 10 分钟接收 GPS NMEA 语句并通过 4G TCP 连接发送数据。
在 1 个周期内,所有接收和发送数据的过程持续约 1 分钟,其余 9 分钟 4G/GPS 模块关闭,MCU 需要设置为睡眠模式以最小化功耗。
到现在为止,除了将 MCU 设置为睡眠模式之外,其他一切都已正确完成。但是我不清楚如何让 MCU 进入睡眠状态,但更重要的是,在进入睡眠模式后,如何唤醒它以开始下一个 10 分钟周期?
此外,在睡眠模式下,我想将使 MCU 以 32MHz 运行的内部时钟切换为 LSE 时钟(32768 Hz)
如果对此有任何帮助/建议,我将不胜感激。

回帖(1)

李华

2022-12-9 14:48:27
使用待机模式可以节省更多能源。几乎整个 MCU 都关闭了,只有 RTC(实时时钟)在 LSE 上运行并发出周期性警报以唤醒 MCU。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分