微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > SCI接口数据格式

SCI接口数据格式

时间:12-05 来源:互联网 点击:
  SCI的接收和发送数据都采用非归零数据格式,具体包括:

  ●1位启动位。

  ●1~8位数据。

  ●1个奇/偶校验位(可选择)。

  ●1或2位停止位。

  ●区分数据和地址的附加位(仅在地址位模式存在)。

  数据的基本单元称为字符,它有1~8位长。每个字符包含1位启动位、1或2位停止位、可选择的奇偶校验位和地址位。在SCI通信中,带有格式信息的数据字符叫帧,如图1所示。

  图1典型SCI数据帧格式

  可以使用SCICCR寄存器配置SCI通信采用的数据格式,表所列为控制寄存器各位功能的定义。

  表 SCICCR寄存器功能定义

  SCI异步通信采用半双工或全双工通信方式.SCI的数据帧包括1个起始位、1~8位的数据位、1个可选的奇偶校验位和1或2个停止位,如图2所示。每个数据位占用8个SCICLK时钟周期。

  图2 SCI异步通信格式

  接收器在收到一个起始位后开始工作,4个连续SCICLK周期的低电平表示有效的起始位,如图2所示。如果没有连续4个SCICLK周期的低电平,则处理器重新寻找另一个起始位。

  对于SCI数据帧的起始位后面的位,处理器在每位的中间进行3次采样,确定位的值。3次采样点分别在第4、第5和第6个SCICLK周期,3次采样中2次相同的值即为最终接收位的值。图2给出了异步通信格式的起始位的检测,并给出了确定起始位后面位的值的采样位置。

  由于接收器使用帧同步,外部发送和接收器不需要使用串行同步时钟,时钟由器件本身提供。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top