DSP原理与应用 教学课件 作者 张东亮 第7章串行通信接口.pptVIP

DSP原理与应用 教学课件 作者 张东亮 第7章串行通信接口.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
山东大学控制学院 张东亮 第7章 串行通信接口 本章内容: 7.1 SCI模块概述 7.2 SCI模块的结构 7.3 SCI的寄存器 7.4 SCI应用实例 * 24x DSP的通信接口包括异步串行通信接口(SCI)、串行外设接口(SPI)、控制器局域网络(CAN)接口接口等。 7.1 SCI模块概述 24x DSP的SCI(Serial Communication Interface) 串行通信接口模块是一个标准的异步串行口(UART)。可以和RS232/485设备接口。 可以半双工或全双工操作。 可以通过波特率选择寄存器设置波特率。 数据格式:一个起始位、1~8位数据位、可选择奇/偶/无校验位、一个或两个停止位。 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.2 SCI模块的结构 模块主要包括以下部件: (1)发送器-TX SCITXBUF-发送数据缓冲寄存器,存发送数据。 TXSHF-发送移位寄存器,每次1位送到SCITXD引脚。 (2)接收器-RX RXSHF-接收移位寄存器,每次1位将SCIRXD引脚上的数据移入。 SCIRXBUF-接收数据缓冲寄存器,存RXSHF接收到数据。 (3)一个可编程的波特率发生器。 (4)控制和状态寄存器(映射在数据存储器区)。 SCI模块的寄存器 地址 寄存器 名称 7050h SCICCR SCI通信控制寄存器 7051h SCICTRL1 SCI控制寄存器1 7052h SCIHBAUD 波特率选择寄存器高8位 7053h SCILBAUD 波特率选择寄存器低8位 7054h SCICTRL2 SCI控制寄存器2 7055h SCIRXST SCI接收器状态寄存器 7056h SCIRXEMU SCI仿真数据缓冲寄存器 7057h SCIRXBUF SCI接收器数据缓冲寄存器 7059h SCITXBUF SCI发送数据缓冲寄存器 705Fh SCIPRI SCI优先级控制寄存器 串行通信接口SCI的结构: 发送器(TX)及其寄存器 接收器(RX)及其寄存器 可编程波特率发生器 控制和状态寄存器 1. 串行通信接口的信号 接收中断 RXINT 发送中断 TXINT 中断信号 LSPCLK预分频时钟 波特率时钟 控制信号 SCI异步串行接口发送数据 TXD SCI异步串行接口接收数据 RXD 外部信号 说明 信号名称 分类 2. 多处理器和异步通信模式 3. 串行通信接口可编程数据格式 串行通信接口SCI有两个多处理器协议: 空闲线多处理器模式和地址位多处理器模式。 数据的基本单位为字符,它的长度是1~8位。数据的每个字符包括一个起始位、一个或者两个停止位、一个可选的奇偶校验位和一个地址位。 4. SCI多处理器通信 多处理器通信格式允许一个处理器在同一串行线上与其他的处理器进行有效的数据块传输。在一个串行线上,在同一时刻只允许存在一个发送器。 SCI数据帧格式 5. 空闲线多处理器模式 空闲线多处理器模式的数据格式 数据块与数据块之间通过较长的空闲时间分开,而且这个空闲时间比数据块内部帧与帧之间的空闲时间长得多。空闲线协议通过在某一帧之后使用10位或更多的空闲时间来指示一个新数据块的开始。 6. 地址位多处理器模式 地址位多处理器模式的数据格式 在该模式中,帧信息的最后一个数据位后紧跟着一个称之为地址位的附加位。在数据块中,第一个帧的地址位设为1,其他帧的地址位都要设成0。 7. SCI通信格式 SCI异步通信格式 每一帧都由一个起始位、1至8个数据位、一个可选的奇偶校验位和1~2个停止位组成。每个数据位有8个SCICLK周期。处理器通过对每个位的中间3次采样值来确定该位的值。这些采样分别出现在第4个、第5个和第6个时钟周期,而且根据多数表决(3取2)原则确定该位的值。 通信模式中SCIRX信号时序图 通信模

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档