第7章串行通信接口详解.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东大学控制学院 张东亮 第7章 串行通信接口 本章内容: 7.1 SCI模块概述 7.2 SCI模块的结构 7.3 SCI的寄存器 7.4 SCI应用实例 7.5 串行外设接口SPI 7.6 增强型CAN总线eCAN 7.7 多通道缓冲串行口McBSP * 28x DSP的通信接口包括异步串行通信接口(SCI)、串行外设接口(SPI)、控制器局域网络(CAN)接口、多通道缓冲串口(McBSP)、芯片间总线(I2C)接口等。 7.1 SCI模块概述 28x DSP的SCI(Serial Communication Interface) 串行通信接口模块是一个标准的异步串行口(UART)。可以和RS232/485设备接口。 可以半双工或全双工操作。 可以通过波特率选择寄存器设置波特率。 数据格式:一个起始位、1~8位数据位、可选择奇/偶/无校验位、一个或两个停止位。 SCI-UART (2 modules aboard) Two wake up multiprocessor modes idle-line and address bit Half or full duplex operation 16-level transmit / receive FIFO buffer Auto-baud-detect Hardware Logic SCITXD SCIRXD System Control Block SCIAENCLK Peripheral Bus SCITXINT SCIRXINT SCI Registers Low Speed Prescaler LSPCLK CPU SYSCLKOUT Interrupt Handling Module GPIO MUX SCI/CPU Interface Communication Peripherals Communication Peripherals SCI (UART) SCI模块与CPU接口框图 SCI模块的结构框图 7.2 SCI模块的结构 串行通信接口SCI的结构: 发送器(TX)及其寄存器 接收器(RX)及其寄存器 可编程波特率发生器 控制和状态寄存器 1. 串行通信接口的信号 接收中断 RXINT 发送中断 TXINT 中断信号 LSPCLK预分频时钟 波特率时钟 控制信号 SCI异步串行接口发送数据 TXD SCI异步串行接口接收数据 RXD 外部信号 说明 信号名称 分类 2. 多处理器和异步通信模式 3. 串行通信接口可编程数据格式 4. SCI多处理器通信 串行通信接口SCI有两个多处理器协议: 空闲线多处理器模式和地址位多处理器模式。 数据的基本单位为字符,它的长度是1~8位。数据的每个字符包括一个起始位、一个或者两个停止位、一个可选的奇偶校验位和一个地址位。 多处理器通信格式允许一个处理器在同一串行线上与其他的处理器进行有效的数据块传输。在一个串行线上,在同一时刻只允许存在一个发送器。 5. 空闲线多处理器模式 空闲线多处理器模式的数据格式 数据块与数据块之间通过较长的空闲时间分开,而且这个空闲时间比数据块内部帧与帧之间的空闲时间长得多。空闲线协议通过在某一帧之后使用10位或更多的空闲时间来指示一个新数据块的开始。 6. 地址位多处理器模式 地址位多处理器模式的数据格式 在该模式中,帧信息的最后一个数据位后紧跟着一个称之为地址位的附加位。在数据块中,第一个帧的地址位设为1,其他帧的地址位都要设成0。 7. SCI通信格式 SCI异步通信格式 每一帧都由一个起始位、1至8个数据位、一个可选的奇偶校验位和1~2个停止位组成。每个数据位有8个SCICLK周期。处理器通过对每个位的中间3次采样值来确定该位的值。这些采样分别出现在第4个、第5个和第6个时钟周期,而且根据多数表决(3取2)原则确定该位的值。 通信模式中SCIRX信号时序图 通信模式中SCITX信号时序图 8. 串行通信接口中断 SCI接收器和发送器都能产生中断。SCICTL2寄存器中包含有一个标志位(TXRDY),它用于指示当前中断的状态,同时SCIRXST寄存器也包含两个中断标志位(RXRDY和BRKDT)和一个RX ERROR中断标志(由FE、OE和PE等条件进行逻辑或产生)。发送器和接收器分别拥有各自的中断使能位。 SCI接收器和发送器都有各自的中断向量。中断申请既可设置为高优先级也可以设置为低优先级,这由SCI模块

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档