当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]SCI的接收和发送数据都采用非归零数据格式,具体包括:●1位启动位。●1~8位数据。●1个奇/偶校验位(可选择)。●1或2位停止位。●区分数据和地址的附加位(仅在地址位模式存

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给出了异步通信格式的起始位的检测,并给出了确定起始位后面位的值的采样位置。

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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭