以下资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!
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)
- 智能卡模拟功能(UART1,UART2)
- 智能卡接口支持ISO7816-3标准里定义的异步智能卡协议
- 智能卡用到的1.5个停止位
- 单线半双工通信(UART1)
- 单独的发送器和接收器使能位
- 检测标志
- 奇偶校验控制
- 四个错误检测标志
- 6个带标志的中断源
- 发送数据寄存器空
- 发送完成
- 接收数据寄存器满
- 检测到总线为空闲
- 校验错误
- LIN断开和分隔符检测(UART2,UART3)
- 2个中断向量
- 低功耗模式
- 多处理器通信--如果地址不匹配,则进入静默模式
- 从静默模式中唤醒(通过空闲总线检测或地址标志检测)
- 2种唤醒接收器的方式:
|
STM8 通用异步收发器(UART)
——