串行通信接口模块

串行通信接口模块

ID:40038914

大小:1.61 MB

页数:25页

时间:2019-07-18

串行通信接口模块_第1页
串行通信接口模块_第2页
串行通信接口模块_第3页
串行通信接口模块_第4页
串行通信接口模块_第5页
资源描述:

《串行通信接口模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章:串行通信接口模块(SCI)10.1串行通信接口概述10.2多处理器异步通信模式串行外设接口操作10.3串行通信接口控制寄存器10.1串行通信接口概述SCI接口模块实现与其它外设之间的异步串行数据通信。波特率可编程。SCI的发送器与接收器都是双缓冲的。各自有工作使能和中断控制。可工作于全双工模式。内部结构如图10.1所示10.1串行通信接口概述SCI模块的特性:两个I/O引脚:SCIRXD与SCITXD一个16位的波特率选择寄存器可编程,可得到65536种的不同速率1-8位的可编程数据位。长度为1位或2位的可编

2、程停止位。内部产生的串行时钟。四个错误的检测标志:奇偶性错误、超限错误、帧错误、间断检测两种唤醒多处理器模式:空闲线唤醒、位寻址唤醒半双工或全双工。双缓冲接收和发送功能。发送和接收操作均可通过中断或查询进行。非归零格式(NRZ)。10.1串行通信接口概述SCI模块主要部件:(1)发送器-TXSCITXBUF-发送数据缓冲寄存器,存发送数据。TXSHF-发送移位寄存器,每次1位送到SCITXD引脚(2)接收器-RXRXSHF-接收移位寄存器,每次1位将SCIRXD引脚上的数据移入。SCIRXBUF-接收数据缓冲寄存器,存

3、RXSHF接收到数据。(3)一个可编程的波特率发生器。10.1串行通信接口概述(4)控制和状态寄存器(映射在数据存储器区)地址寄存器名称7050hSCICCRSCI通信控制寄存器7051hSCICTRL1SCI控制寄存器17052hSCIBAUD波特率选择寄存器高8位7053hSCIBAUD波特率选择寄存器低8位7054hSCICTRL2SCI控制寄存器27055hSCIRXSTSCI接收器状态寄存器7056hSCIRXEMUSCI仿真数据缓冲寄存器7057hSCIRXBUFSCI接收器数据缓冲寄存器7059hSCIT

4、XBUFSCI发送数据缓冲寄存器705FhSCIPRISCI优先级控制寄存器10.2多处理器(多机)异步通信模式SCI提供了与许多外设的UART通信模式。异步模式需要两条线与标准设备接口,如使用RS-232C格式的终端和打印机等。SCI有两种多处理器协议:(1)空闲线路多处理器模式。(2)地址位多处理器模式。这些协议允许在多个处理器之间进行有效的数据传输。10.2多处理器(多机)异步通信模式1、可编程的数据格式串行通信接口可的数据无论是接收还是发送都采用NRZ(非归零)格式,NRZ包括以下组成部分:1个起始位1-8个数

5、据位.1个或无奇偶校验位1-2个停止位1个从数据中识别地址的附加位(仅用于地址模式)10.2多处理器(多机)异步通信模式基本单位为一个字符,其长度为1-8位。数据的每个字符格式化为1个起始位,1-2个停止位和可选的奇偶校验位和地址位,如图10.2所示。注意:带有格式化信息数据的一个字符称为一个字符帧。SCI数据单位基本格式10.2多处理器(多机)异步通信模式为了对数据格式化进行编程,要使用SCI通信控制寄存器(SCICCR)。用于对数据格式进行编程的位如下表所示。位功能SCICCR.2-0选择字符长度(1-8位)SCI

6、CCR.5是否选择奇偶校验功能SCICCR.6选择奇偶校验,1-偶,0-奇SCICCR.7停止位的个数,1-1个,0-2个10.2多处理器(多机)异步通信模式2、SCI多处理器通信多处理器通信中一条串行线上只能有一个信息源。地址字节信息源发送的数据块的第一个字节为一地址字节,它被所有的接收器读取,但只有地址正确的接收器才能被紧随地址字节后面的数据字节中断,地址不正确的接收器不被中断,直到下一个地址字节。10.2多处理器(多机)异步通信模式SLEEP位串行线路上的所有处理器将它们的串行通信接口的SLEEP位(SClCTL

7、1.2)设置为1,仅在检测到地址字节时才被中断。当一个处理器读取到的一个数据块地址与本器件地址相一致时,用户程序必须清除SLEEP位来确保串行通信接口在收到每个数据字节时产生一个中断。尽管当SLEEP位为1时,接收器仍能工作,但它不会使RXRDY、RXINT或任何接收错误状态位设置为1,除非检测到地址字节,且接收到的帧的地址位是1。SLEEP位必须由用户软件改变。10.2多处理器(多机)异步通信模式识别地址字节处理器根据多处理器的模式来识别一个地址字节,例如:空闲线模式在地址字节前留有一段静空间。该模式没有一个附加的地

8、址/数据位,在处理包含多于10个字节的数据块的情况下,其效率比地址位模式更高。地址位模式为每个字节增加一个附加位(地址位)来从数据中识别地址。该模式在处理多个小数据块时更有效。与空闲线模式不一样,因为它在数据块之间不需要等待。但在大数据块传输中效率不如空闲线模式。10.2多处理器(多机)异步通信模式控制SCITx和Rx特性多处理器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。