微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > Silicon Labs EFM32系列 LPUART应用指南

Silicon Labs EFM32系列 LPUART应用指南

时间:01-12 来源:互联网 点击:
                                                                  EFM32 系列LEUART使用指南

        简介: 本指南目的在于说明如何使用EFM32微控制器的低能耗 UART (LEUART?) 模块。即使在器件处于深度休眠模式EM2的情况下,LEUART 也能进行全功能UART通信。与智能中断功能及灵活的DMA 相结合,可实现简单且节能的串行通信。
* 在低功耗模式下可使用DMA进行数据传输;
* 9600波特率下接收数据仅消耗150nA电流;
* 使用32.768kHz作为模块时钟源时拥有完整UART功能;
* 可配置的接收数据匹配功能;
* 可工作于EM0~EM2模式。

目录
1 LEUART 原理........................................................................................................................... 3
1.1 一般原理 ......................................................................................................................... 3
2 LEUART 配置........................................................................................................................... 4
2.1 帧、传输和奇偶校验 ..................................................................................................... 4
2.2 时钟源 ............................................................................................................................. 4
2.3 波特率 ............................................................................................................................. 5
2.4 DMA集成 ........................................................................................................................ 5
2.5 脉冲发生器和扩展器 ..................................................................................................... 5
2.6 中断 ................................................................................................................................ 6
2.7 冻结模式和低频域同步 ................................................................................................. 6
2.8 DMA集成 ........................................................................................................................ 6
2.9 GPIO和引脚分配 ............................................................................................................ 6

1 LEUART 原理
       LEUART:Low Energy Universal Asynchronous Receiver/Transmitter,低功耗通用异步收发器,是EFM32片上低功耗外设,能够在满足极低功耗的同时提供串口通信功能。

1.1 一般原理
       EFM32的LEUART是一个独特的低功耗UART,能在极为苛刻的功耗预算下提供双向通信。仅需一个32.768 kHz 的时钟源即可实现波特率高达9600的UART通信。这意味着EFM32的LEUART可在深度休眠模式EM2下工作,在消耗极低能量的情况下等待接收到来的UART帧。当一个UART帧被LEUART完全接收时,CPU可被快速唤醒。还可以选择用DMA将多个帧传送到存储器中,然后再唤醒CPU。LEUART还具有处理更高层通信协议的能力。例如,可以选择阻塞进入的帧,直到检测到一个可配置的起始帧;还可以选择检测一个可配置的信号帧 (例如用于指示一次传输结束)。 与接收过程一样,在EM2模式,可直接从CPU逐帧发送数据,也可以通过DMA来发送较大的帧组。EFM32 LEUART包含支持异步串行通信所需要的所有硬件,因而需要最少的软件干预,而且消耗极低的能量。 LEUART的优势在于能工作在EM2模式,此时大多数其他模块都出于节能考虑而被关断。低能耗串行通信选项与不需要CPU干预即可读写存储器的DMA能力相结合,为系统设计人员在低能耗应用中使用EFM32提供了宽泛的功能。

                                                     

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top