STM8 通用异步收发器(UART)
来自丢石头百科
<tbody></tbody>
STM8 UART介绍
STM8S微控制器家族的通用同步异步收发器(UART1,UART2或UART3)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。STM8的UART提供宽范围的波特率选择,并且支持多处理器讯。UART也支持LIN(局部互连网)协议版本1.3,2.0和2.1以及在主模式下的J2602。UART1和UART2具有以下扩展特征(见表47)* UART2和UART3支持LIN从模式。UART1和UART2支持同步单向通信,也支持智能卡协议和IrDA(红外数据组织)SIR ENDEC规范。
* UART1支持半双工单线通讯。
关于每个STM8微控制器型号中的可用UART配置信息,请查阅数据手册。
(表47:STM8 UART配置)
STM8 UART主要特性全双工的,异步通信
NRZ标准格式
高精度波特率发生器系统
发送和接收共用的可编程波特率,最高达2.5Mbits/s
可编程数据字长度(8位或9位)
可配置的停止位-支持1或2个停止位
LIN主模式LIN断开和分隔符生成
通过不同标志位和不同中断源检测LIN断开和分隔符,用于回读检测。
* 发送方为同步传输提供时钟(UART1,UART2)IRDA SIR编码器解码器(UART1,UART2)
在正常模式下支持3/16位的持续时间
智能卡模拟功能(UART1,UART2)
智能卡接口支持ISO7816-3标准里定义的异步智能卡协议
* 智能卡用到的1.5个停止位* 单线半双工通信(UART1)* 单独的发送器和接收器使能位检测标志
接收缓冲器满
发送缓冲器空
* 传输结束标志奇偶校验控制
发送奇偶校验位
对接收数据进行校验
四个错误检测标志
溢出错误
噪音错误
帧错误
* 奇偶校验错误6个带标志的中断源
接收数据寄存器满
检测到总线为空闲
校验错误
* LIN断开和分隔符检测(UART2,UART3)2个中断向量发送中断
* 接收中断低功耗模式
多处理器通信--如果地址不匹配,则进入静默模式
从静默模式中唤醒(通过空闲总线检测或地址标志检测)
2种唤醒接收器的方式:地址位(MSB)
* 总线空闲 |
---|