- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 电气与信息工程学院 DSP技术及应用 电气与信息工程学院 281x 串行通信接口SCI 15.1 SCI概述 SCI是Serial Communication Interface的简称,即串行通信接口。 SCI是一个双线的异步串口,换句话说,是具有接收和发送两根信号线的异步串口,一般可以看作是UART(Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置)。 X281X的内部具有两个相同的SCI模块,SCIA和SCIB。 281x 串行通信接口SCI 15.1 SCI概述 在控制系统中,串行通讯是各控制单元或上、下位机之间实现数据共享的重要途径 SCI模块与CPU模块关系示意图 281x 串行通信接口SCI SCI模块相关信号 数据存储器映射的控制和状态寄存器 SCI信号描述 信号名称 描述 外部信号 RXD SCI异步串行数据接收信号 TXD SCI异步串行数据发送信号 控制信号 通信速率时钟 低速外设LSPCLK定标时钟 中断信号 TXINT 发送中断 RXINT 接收中断 281x 串行通信接口SCI 15.2 SCI模块特点 两个外部引脚: SCITXD:SCI 输出引脚。 SCIRXD:SCI 输入引脚。 如果不用 SCI 功能时,这两个引脚可以设置成通用I/O。 64K 种可编程的通讯速率。 数据格式: 一位起始位; 1~8 位数据长度位,可编程; 可以选择奇校验、偶校验或者无校验; 一位或两位停止位。 四种错误检测标志:奇偶校验错误、超时错误、帧错误和间断检测错误。 281x 串行通信接口SCI SCI模块特点 两种多处理器唤醒模式:空闲线模式和地址位模式。 全/半双工通讯模式。 双缓冲接收和发送功能。 发送和接收可以采用中断或状态标志位查询两种方式。 独立的发送和接收中断使能位(BRKDT 除外)。 起始地址从 7050H 开始的13 个SCI 模块控制寄存器。 SCI 模块的所有控制寄存器都是8 位的,对这些寄存器的操作仅对低8 位(0~7)有效;对高8 位(8~15)读操作返回零,写操作无效。 增强的功能包括:自动波特率检测和16 级发送/接收FIFO。 281x 串行通信接口SCI 15.3 SCI模块结构 一个发送器(TX)及其主要的寄存器; SCITXBUF:发送数据缓冲寄存器,存放要发送的数据(由CPU 加载)。 TXSHF:发送移位寄存器,从SCITXBUF 接收数据再将数据移位送到SCITXD 引脚上,每次移动一位。 一个接收器(RX)及其主要的寄存器: RXSHF:接收移位寄存器,从SCIRXD 引脚接收数据并移位存储,每次移动一位。 SCIRXBUF:接收数据缓冲寄存器,存放CPU 要读取的数据。来自远程处理器的数据先被移位存放在 RXSHF 中,再载入SCIRXBUF 和SCIRCEMU 中。 一个可编程的波特率发生器。 映射于数据存储器空间的控制和状态寄存器。 SCI 模块的发送器和接收器可以单独工作,也可以同时工作。 281x 串行通信接口SCI SCI模块的工作原理 发送 接收 SCI Pin Connections Transmitter-data buffer register Transmitter shift register SCI Device #1 SCIRXD SCITXD SCITXD SCIRXD SCI Device #2 8 Receiver-data buffer register Receiver shift register 8 Transmitter-data buffer register Transmitter shift register 8 Receiver-data buffer register Receiver shift register 8 (Full Duplex Shown) RX FIFO_0 RX FIFO_15 RX FIFO_0 RX FIFO_15 TX FIFO_0 TX FIFO_15 TX FIFO_0 TX FIFO_15 281x 串行通信接口SCI 15.4 SCI多处理器通信 SCI 模块有两种多处理器通讯协议:空闲线多处理器模式和地址位多处理器模式。 SCI 模块提供通用异步接收/发送(UART)通讯模式,可以方便地和很多常用外设接口。 异步通讯模式需要两根信号线就可以和很多使用RS-232-C 格式的标准设备(例如终端或打印机)接口; SCI 模块的发送和接收数据都采用NRZ(非归零)格式: ?? 一个起始位; ?? 1~8 个数据位; ?? 一个奇/偶校验位或者没有校验位; ?? 一个或两个停止位。 这样带
文档评论(0)