STM8 通用异步收发器(UART)

来自丢石头百科
Admin讨论 | 贡献2019年11月18日 (一) 16:33的版本 (STM8 UART介绍STM8S微控制器家族的通用同步异步收发器(UART1,UART2或UART3)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。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配置信息,请查阅数据手册。 STM8 P270 1.jpg (表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)
  • * 总线空闲