7. 1 串行外设接口 ( SPI)
7. 1. 1 SPI 模块概述串行外设接口 ( Serial Peripheral Interface, SPI) 是一个高速同步的串行输入 / 输出接口,通常用于 DSP 与外设或其他处理器之间的通信。 其通信长度 (1 ~ 16 bit) 和通信速率都是可编程的。 SPI 可采用主 / 从模式实现多处理器通信, 典型的应用包括扩展 I / O、 移位寄存器、显示驱动器、 模 - 数转换器 ( ADC) 等器件的外设拓展。 C28x 系列 DSP 的 SPI 支持 16 级深度的发送和接收 FIFO ( 先入先出) 以减小 CPU 开销。
1. 增强型 SPI 模块概述SPI 与 CPU 接口如图 7-1 所示。

多通道缓冲串行口 ( McBSP)7. 2. 1 McBSP 概述2833x 系列器件提供了两个高速多通道缓冲串口 (McBSP), 可以与 CODEC 或系统其他器件直接相连。 McBSP 包含了与器件相连接的数据端口和控制端口, 共 6 个引脚, 如图 7-14所示。
McBSP 有如下特性:● 全双工通信方式。● 双缓冲发送数据和三缓冲接收数据, 允许连续数据流操作。● 发送和接收具有独立时钟和帧同步的信号。● 具有向 CPU 传送中断请求和向 DMA 控制器传送 DMA 事件的功能。● 128 个发送和接收通道。● 多通道选择模式可以允许或禁止每一通道的传输。● 与工业标准的 CODEC、 模拟接口器件 ( AIC) 及其他串行接口 ADC 模块和 DAC 模块直接连接。● 支持外部的时钟信号和帧同步信号。● 内有可编程的采样率发生器, 用以发生和控制内部时钟信号及帧同步信号。● 帧同步信号和时钟信号的极性可编程。● 与 T1 / E1 帧调节器、 IOM - 2 兼容设备、 AC97 兼容设备、 I2S 兼容设备、 SPI 设备的直接连接。● 数据长度选择范围宽可以是 8、 12、 16、 20、 24、 32 位。● μ - 律和 A - 律格式数据压缩扩展。● 发送或接收 8 位数据时, 可以先传送最低有效位。● 有异常 / 错误状态标志位。● 不支持 ABIS 模式。串行通信接口 ( SCI)7. 3. 1 SCI 模块概述串行通信接口 ( SCI) 是一个两线制异步串行接口, 即通常所说的 UART 口。 SCI 模块支持 CPU 和其他使用标准不归零码 ( NRZ) 的异步外设之间的数字通信。 SCI 的接收器和发送器各自具有一个 16 级深度的 FIFO, 从而减小了 CPU 开销, 并且它们都有独立的使能位和中断位。 两者可以独立地进行半双工通信, 或者同时进行全双工通信。为了保证数据的完整性, SCI 模块对接收到的数据进行间断检测、 奇偶校验、 溢出以及帧错误检测。 通过配置 16 位的波特率选择寄存器可以设置不同的 SCI 通信速率。1. 增强型 SCI 模块特征SCI 模块与 CPU 的连接如图 7-29 所示。




DSP原理及应用——跟我动手学TMS320F2833x(411页).pdf