你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

AN4991:如何使用USART或LPUART将微控制器从低功耗(中文译文)

[复制链接]
zero99 发布时间:2017-11-14 10:00
AN4991
应用笔记
如何使用USART或LPUART将STM32F0/F3/L0/L4微控制器从低功耗模式唤醒



前言
通用同步/异步收发器(USART)和低功耗通用异步收发器(LPUART)以先进的低功耗模式功能为特色,即使在MCU处于低功耗模式且APB时钟被禁用时也可以正常接收数据。在本文档中,STM32仅指表 1中列出的产品系列。

11.png



1 可通过USART/LPUART唤醒MCU的低功耗模式
USART和LPUART可将STM32 MCU从低功耗模式唤醒。表 2给出了不同MCU系列的低功耗模式的总结。

12.png
关于以上低功耗模式的详细描述,请参见相应参考手册的功率控制部分。


2 USART/LPUART唤醒功能
2.1 双时钟域
仅当外设支持双时钟域时,USART/LPUART才能将MCU从低功耗模式唤醒。这意味着可通过独立于APB时钟的时钟为USART/LPUART提供时钟。此时钟可以是HSI或LSE时钟。因此,即使USART/LPUART时钟被禁用且MCU处于低功耗模式,USART/LPUART也能够接收数据。

2.2 USART/LPUART唤醒源

有不同的USART/LPUART唤醒源可用于将MCU从低功耗模式唤醒:
• 通过USART/LPUART_CR3寄存器的WUS位字段选择的特定事件。
00:在地址匹配时唤醒(按照USART/LPUART_CR2寄存器的ADD[7:0]和ADDM7的定义)
01:保留
10:检测到Start位时唤醒
11:在每次接收到数据时唤醒(即USART/LPUART_ISR寄存器中RXNE置位)

当唤醒事件得到验证时,通过硬件将USART/LPUART_ISR寄存器中的WUF标志置位,无论MCU处于低功耗模式还是运行模式。如果USART/LPUART_CR3寄存器中的相应中断使能位(WUFIE)置位,它将生成唤醒中断。
• RXNE中断
在进入低功耗模式前,必须通过USART/LPUART_CR1寄存器中的RXNEIE位置位来使能RXNE中断。
为使USART/LPUART能够将MCU从低功耗模式唤醒,在进入低功耗模式前,USART/LPUART_CR1控制寄存器中的UESM位必须置位。

.....


阅读更多内容,请下载文档:

下载地址1>>        下载地址2>>


收藏 评论1 发布时间:2017-11-14 10:00

举报

1个回答
搬砖工 回答时间:2017-11-14 10:16:03
板凳板凳

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版