在许多的工业与消费类应用中,越来越多的需要使用低功耗功能,使用外部串口数据通信发送命令来唤醒MCU。灵动微电子推出的MM32F0270系列,支持多种灵活的低功耗模式,支持LPUART的外设。
本文介绍了如何使用 MM32F0270的LPUART来实现通过接收外部UART的信号,触发MCU从Sleep/DeepSleep低功耗模式中唤醒。
1
MM32F0270 LPUART的简要介绍
LPUART 为低功耗通用异步收发器,相比标准的UART,其功耗极低,并支持在Sleep,DeepSleep模式运行以及唤醒芯片。
LPUART 工作时钟为32768Hz。通过配置LPUART 数据收发的最高支持波特率为9600。MM32F0270的LPUART 的时钟源仅支持LSE 32.768KHz,结合LSE的特性,LPUART 能够在所有电源模式(待机模式除外)下保持运行状态。
LPUART 可以支持MCU结合LPUART的接收特性,触发MCU从低功耗SLEEP/DeepSleep模式唤醒,实现非通信时的低功耗运行。
图1 LPUART的功能框图
|