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