- 2
- 0
- 约3.67千字
- 约 32页
- 2017-11-12 发布于广东
- 举报
山东大学控制学院 张东亮 第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)原则确定该位的值。
您可能关注的文档
- C语言程序设计理实一体化教程课件作者杜恒第5章节循环结构程序设计.ppt
- C语言程序设计理实一体化教程课件作者杜恒第6章节数组.ppt
- C语言程序设计理实一体化教程课件作者杜恒第8章节指针.ppt
- C语言程序设计理实一体化教程课件作者杜恒第10章节结构体和共用体.ppt
- 传感器技术及实训课件作者陈东群第7章节4章.ppt
- C语言程序设计实用教程课件作者李庆亮第1章节概述.ppt
- C语言程序设计实用教程课件作者李庆亮第2章节数据类型 运算符和表达式.ppt
- 传感器技术及实训课件作者陈东群第8章节1章.ppt
- C语言程序设计实用教程课件作者李庆亮第5章节指针.ppt
- C语言程序设计实用教程课件作者魏海新李燕第1章节.ppt
- 2025-2026学年人教版高中化学必修第二册教案:第八章 第二节 化学品的合理使用.pdf
- 2025-2026学年人教版高中化学必修第二册教案:第八章 第三节 环境保护与绿色化学.pdf
- 2025-2026学年人教版高中化学必修第二册教案:第八章 第一节 第1课时 金属矿物、海水资源的开发利用.pdf
- 2025-2026学年人教版高中化学必修第二册教案:第八章 第一节 第2课时 煤、石油和天然气的综合利用.pdf
- 2025-2026学年人教版高中化学必修第二册教案:第六章 第二节 第2课时 化学反应的限度 化学反应条件的控制.pdf
- 解锁学霸模式,重启高光人生+2025-2026学年高一上学期学习方法指导趣味班会.pptx
- 2025-2026学年人教版高中化学必修第二册教案:第六章 第二节 第3课时 变量控制 反应速率与限度的图像题.pdf
- 2025-2026学年人教版高中化学必修第二册教案:第六章 第一节 第1课时 化学反应与热能.pdf
- 2025-2026学年人教版高中化学必修第二册教案:第六章 章末检测试卷(二).pdf
- 开启新学期的精彩征程--2025-2026学年高一下学期开学第一课主题班会.pptx
原创力文档

文档评论(0)