mini stm32开发板入门教程(19)
发布时间:2021-06-06
发布时间:2021-06-06
mini stm32开发板入门教程
[原创]MINI-STM32开发板入门教程(五)异步串口双工通讯
(一)STM32的USART模拟介绍
通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。
它支持同步单向通信和半双工单线通信。它也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。用于多缓冲器配置的DMA方式,可以实现高速数据通信。主要特性:
全双工的,异步通信NR标准格式
分数波特率发生器系统
-发送和接收共用的可编程波特率,最高到4.5Mbits/s可编程数据字长度(8位或9位)
可配置的停止位-支持1或2个停止位
LIN主发送同步断开符的能力以及LIN从检测断开符的能力
-当USART硬件配置成LIN时,生成13位断开符;检测10/11位断开符发送方为同步传输提供时钟IRDASIR编码器解码器
-在正常模式下支持3/16位的持续时间智能卡模拟功能
-智能卡接口支持ISO7816-3标准里定义的异步协议智能卡-智能卡用到的0.5和1.5个停止位单线半双工通信
使用DMA的可配置的多缓冲器通信
-在保留的SRAM里利用集中式DMA缓冲接收/发送字节单独的发送器和接收器使能位检测标志
-接收缓冲器满-发送缓冲器空-传输结束标志校验控制
-发送校验位
-对接收数据进行校验四个错误检测标志
-溢出错误-噪音错误-帧错误-校验错误10个带标志的中断源
-CTS改变
-LIN断开符检测-发送数据寄存器-发送完成
-接收数据寄存器-检测到总线为空-溢出错误-帧错误-噪音错误
上一篇:品质成本管理
下一篇:信息化教学设计(模板1)