8.2 USART工作原理8.2.1 USART介绍通用同步异步收发器(UniversalSynchronous/Asynchronous Receiver/Transmitter,USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网)、智能卡协议和IrDA(红外数据组织)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。使用多缓冲器配置的DMA方式,可以实现高速数据通信。SM32F103微控制器的小容量产品有2个USART,中等容量产品有3个USART,大容量产品有3个USART十2个UART (Universal Asynchronous Receiver/Transmitter
8.2 USART工作原理 通用同步异步收发器(Universal Synchronous/Asynchronous Receiver/Transmitter,USART )提供了一种灵活的方法与使用工业标准NRZ异步串行数据 格式的外部设备之间进行全双工数据交换。USART利用分数 波特率发生器提供宽范围的波特率选择。它支持同步单向通 信和半双工单线通信,也支持LIN(局部互联网)、智能卡协 议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调 器(CTS/RTS)操作。它还允许多处理器通信。使用多缓冲 器配置的DMA方式,可以实现高速数据通信。 SM32F103微控制器的小容量产品有2个USART,中等 容量产品有3个USART,大容量产品有3个USART+2个 UART(Universal Asynchronous Receiver/Transmitter)。 8.2.1 USART介绍
8.2.2USART主要特性USART主要特性如下:1)全双工的,异步通信。2)NRZ标准格式。3)分数波特率发器系统。发送和接收共用的可编程波特率,最高达4.5Mbit/s。4)可编程数据字长度(8位或9位)。5)可配置的停止位一支持1或2个停止位。6)LIN主发送同步断开符的能力以及LIN从检测断开符的能力。当USART硬件配置成LIN时,生成13位断开符;检测10/11位断开符。7)发送方为同步传输提供时钟
USART主要特性如下: 1)全双工的,异步通信。 2)NRZ标准格式。 3)分数波特率发生器系统。 发送和接收共用的可编程波特率,最高达4.5Mbit/s。 4)可编程数据字长度(8位或9位)。 5)可配置的停止位-支持1或2个停止位。 6)LIN主发送同步断开符的能力以及LIN从检测断开符 的能力。 当USART硬件配置成LIN时,生成13位断开符;检测 10/11位断开符。 7)发送方为同步传输提供时钟。 8.2.2 USART主要特性
8)IRDASIR编码器解码器在正常模式下支持3/16位的持续时间。9)智能卡模拟功能。智能卡接口支持ISO7816-3标准单定义的异步智能卡协议:智能卡用到0.5和1.5个停止位。10)单线半双工通信。11)可配置的使用DMA的多缓冲器通信。在SRAM单利用集中式DMA缓冲接收/发送字节。12)单独的发送器和接收器使能位。13)检测标志。接收缓冲器满;发送缓冲器空;传输结束标志。14)校验控制。发送校验位:对接收数据进行校验
8)IRDA SIR编码器解码器。 在正常模式下支持3/16位的持续时间。 9)智能卡模拟功能。 智能卡接口支持ISO7816-3标准里定义的异步智能卡协 议;智能卡用到0.5和1.5个 停止位。 10)单线半双工通信。 11)可配置的使用DMA的多缓冲器通信。 在SRAM里利用集中式DMA缓冲接收/发送字节。 12)单独的发送器和接收器使能位。 13)检测标志。 接收缓冲器满;发送缓冲器空;传输结束标志。 14)校验控制。 发送校验位;对接收数据进行校验
15)四个错误检测标志。溢出错误:噪声错误:顿错误:校验错误。16)10个带标志的中断源。CTS改变:LIN断开符检测:发送数据寄存器空:发送完成:接收数据寄存器满:检测到总线为空闲;溢出错误:顿错误;噪声错误;校验错误。17)多处理器通信。如果地址不匹配,则进入静默模式18)从静默模式中唤醒。通过空闲总线检测或地址标志检测19)两种唤醒接收器的方式。地址位(MSB,第9位),总线空闲
15)四个错误检测标志。 溢出错误;噪声错误;帧错误;校验错误。 16)10个带标志的中断源。 CTS改变;LIN断开符检测;发送数据寄存器空;发送完 成;接收数据寄存器满;检测到总线为空闲;溢出错误;帧 错误;噪声错误;校验错误。 17)多处理器通信。 如果地址不匹配,则进入静默模式。 18)从静默模式中唤醒。 通过空闲总线检测或地址标志检测。 19)两种唤醒接收器的方式。 地址位(MSB,第9位),总线空闲
8.2.3USART功能概述STM32F103微控制器USART接口通过三个引脚与其他设备连接在一起,其内部结构如图8-2所示
STM32F103 微控制器USART接口通过三个引脚与其 他设备连接在一起,其内部结构如图8-2所示。 8.2.3 USART 功能概述