DSP课件 串行通信接口SCI

第10章 串行通信接口(SCI) SCI接口模块:实现与其它外设之间的异步串行数据通信。波特率可编程。 SCI的发送器与接收器都是双缓冲的。各自有工作使能和中断控制。可工作于全双工模式。 10.1 串行通信接口概述 内部结构如图所示。 (1)两个I/O引脚:SCIRXD与SCITXD (2)一个16

DSP课件 串行通信接口SCITag内容描述:

1、位的可编程数据位。
(4)长度为1位或2位的可编程停止位。
(5)内部产生的串行时钟。
(6)四个错误的检测标志:奇偶性错误、超限错误、帧错误、间断检测 (7)两种唤醒多处理器模式:空闲线唤醒、位寻址唤醒 (8)半双工或全双工。
(9)双缓冲接收和发送功能。
(10)发送和接收操作均可通过中断或查询进行。
(11)非归零格式(NRZ)。
,10.1串行通信接口概述 模块主要包括以下部件: (1)发送器-TXSCITXBUF-发送数据缓冲寄存器,存发送数据。
TXSHF发送移位寄存器,每次1位送到SCITXD引脚。
(2)接收器-RXRXSHF接收移位寄存器,每次1位将SCIRXD引脚上的数据移入。
SCIRXBUF-接收数据缓冲寄存器,存RXSHF接收到数据。
(3)一个可编程的波特率发生器。
,(4)控制和状态寄存器(映射在数据存储器区)。
10.7 SCI模块的寄存器地址地址 寄存器 名称7050h SCICCR SCI通信控制寄存器7051h SCICTRL1 SCI控制寄存器17052h SCIBAUD 波特率选择。

2、法 串行通信通用函数与测试实例 有关串行通信编程的进一步讨论,3,异步串行通信的基础知识,1.异步串行通信的格式(NRZ),2.串行通信的波特率 定义:每秒内传送的位数。
单位:b/s或bps 常用:1200bps、4800bps、9600bps,4,3.奇偶校验 奇校验:校验位为0或1,使得1的数目是奇数 偶校验:校验位为0或1,使得1的数目是偶数 4.串行通信的传输方式单工:1根数据线全双工:2根数据线半双工:1根数据线,5,RS-232C总线标准,1.采用负逻辑 逻辑“1”:-15V-3V 逻辑“0”:+3V+15V 2.传输距离30m,通信速率20Kbps 3.接口 9芯、25芯 地线、发送数据线、接收数据线,6,电平转换芯片MAX232,7,SCI的基本编程原理,8,SCI的主要功能是:接收时,把外部的单线输入的数据变成一个字节的并行数据送入MCU内部;发送时,把需要发送的一个字节的并行数据转换为单线输出。
,9,10,11,根据波特率设置寄存器的公式:BR=fBUS/(16Bt)举例:总线频率fBUS19.6608MHz,定义波特率Bt=。

3、可编程数据位。
(4)长度为1位或2位的可编程停止位。
(5)内部产生的串行时钟。
(6)四个错误的检测标志:奇偶性错误、超限错误、帧错误、间断检测 (7)两种唤醒多处理器模式:空闲线唤醒、位寻址唤醒 (8)半双工或全双工。
(9)双缓冲接收和发送功能。
(10)发送和接收操作均可通过中断或查询进行。
(11)非归零格式(NRZ)。
,9.1.2 SCI模块的结构 模块主要包括以下部件: (1)发送器-TXSCITXBUF-发送数据缓冲寄存器,存发送数据。
TXSHF发送移位寄存器,每次1位送到SCITXD引脚。
(2)接收器-RXRXSHF接收移位寄存器,每次1位将SCIRXD引脚上的数据移入。
SCIRXBUF-接收数据缓冲寄存器,存RXSHF接收到数据。
(3)一个可编程的波特率发生器。
,(4)控制和状态寄存器(映射在数据存储器区)。
9.1.3 SCI模块的寄存器地址地址 寄存器 名称7050h SCICCR SCI通信控制寄存器7051h SCICTRL1 SCI控制寄存器17052h SCIBAUD 。

4、 format,译为:“标准不归零传号/空号数据格式”。
“不归零”的最初含义是:用正、负电平表示二进制值,不使用零电平。
“mark/space”即“传号/空号”分别是表示两种状态的物理名称,逻辑名称记为“1/0”。
下图给出了 8位数据、无校验情况的传送格式。
,(2)串行通信的波特率,波特率(baud rate):每秒内传送的位数。
波特率单位是位/秒,记为bps。
通常情况下,波特率的单位可以省略。
通常使用的波特率有300、600、900、1200、1800、2400、4800、9600、19200、3840,字符奇偶校验检查(character parity checking)称为垂直冗余检查( vertical redundancy checking,VRC),它是每个字符增加一个额外位使字符中“1”的个数为奇数或偶数。
奇校验:如果字符数据位中“1”的数目是偶数,校验位应为“1”,如果“1”的数目是奇数,校验位应为“0”。
偶校验:如果字符数据位中“1”的数目是偶数,则校验位应为“0”,如果是奇数则为“1”。
,(3)奇偶校验,单工(Simplex):数据传送是单向的,一端为发送端,另。

5、串行通信接口,数据传送有两种方式: 并行传送:多位数据同时通过数据总线传送,在传送时,每一位数据占一根数据线。
串行传送:数据转换后逐位放到一根数据线上,依次一位一位地从低位到高位按时间先后传送。
比特率 :串行传送二进制数据位的速率 bit/s(bps) 串行传送每个二进制位所占时间的倒数 例如,每秒钟传送1200位串行数据,其比特率为1200bps 国际上规定的标准比特率系列为300、600。

6、起始位后开始工作。
一个 有效的起始位由4个连续的内部SCICLK周期的零位来 识别。
如果任何一个位都不为0,则处理器重新启动 并开始寻找另一个起始位。
对于起始位后的位,处理器通过在其中间进行三次采 样来判定其位值。
采样点位于第4、5、6个SCICLK周 期。
如果三次采样有两次为某值,则判定为该值。
,数据收发双方必须有同样的波特率,SCI接口模块:实现与其它外设之间的异步串行数据通 信。
波特率可编程。
SCI的发送器与接收器都是双缓冲的。
各自有工作使能 和中断控制。
可工作于全双工模式。
(1)两个I/O引脚:SCIRXD与SCITXD (2)一个16位的波特率选择寄存器可编程,可得到 65536种的不同速率。
(3)1-8位的可编程数据位。
,(4)长度为1位或2位的可编程停止位。
(5)内部产生的串行时钟。
(6)四个错误的检测标志: 奇偶性错误、超限错误、帧错误、间断检测 (7)两种唤醒多处理器模式: 空闲线唤醒、地址位寻址唤醒 (8)半双工或全双工。
(9)双缓冲接收和发送功能。
(10)发送和接收操作均可通过中断或查询进行。
(11)非归零格式(NRZ)。
,SCI模块的结构,。

7、双工三种,串行通信的三种方式,SCI模块的特点,SCI模块信号总结,SCI模块的工作原理,11个发送器及其相关寄存器 SCITXBUF:发送数据缓冲寄存器,存放由CPU装载的需要发送的数据; TXSHF:发送移位寄存器,从SCITXBUF寄存器接收数据,然后将数据逐位逐位 移到SCITXD引脚上,每次移1位数据。
21个接收器及其相关寄存器 RXSHF:接收移位寄存器,从SCIRXD引脚移入数据,每次移1位数据。
SCIRXBUF:接收数据缓冲寄存器,存放CPU要读取的数据。
从其他处理器传输 过来的数据逐位逐位的移入寄存器RXSHF,当装满RXSHF的时候,将数据装入 接收数据缓冲寄存器SXIRXBUF和接收仿真缓冲寄存器SCIRXEMU中。
31个可编程的波特率发生器。
4. 数据存储器映射的控制和状态寄存器。
,SCI模块的工作原理,X281X的SCI模块使用的是NRZ数据格式,其包括了:(1)1个起始位;(2)18个数据位;(3)1个奇/偶/非极性位;(4)12个结束位;(5)在多处理器通信时的地址位模式下,有1个用于区别数据或者地址的特殊位。
,SCI通信的数据格式,空闲线模式。

【DSP课件 串行通信接口SCI】相关PPT文档
第七章串行通信接口SCI.ppt
第9章 串行通信接口SCI.ppt
第7章+串行通信接口SCI.ppt
8 串行通信接口SCI.ppt
串行通信接口SCI.ppt
DSP课件 串行通信接口SCI.ppt
标签 > DSP课件 串行通信接口SCI[编号:348815]

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报