首页 理论教育 SPI模块简介:介绍SPI主从设备通信协议及应用

SPI模块简介:介绍SPI主从设备通信协议及应用

时间:2023-06-24 理论教育 版权反馈
【摘要】:SPI模块结构框图图7-2是SPI工作于从模式时的结构框图,图中给出了SPI模块基本控制单元。表7-1 SPI模块信号功能描述如式与式所示,振荡电流的最大值相当于在振荡中心发生三相短路,其电流很大。

SPI模块简介:介绍SPI主从设备通信协议及应用

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

1.增强型SPI模块概述

SPI与CPU接口如图7-1所示。

978-7-111-49650-2-Chapter07-1.jpg

图7-1 SPI与CPU接口

(1)SPI模块特点

SPI模块特点如下:

●SPISOMI:SPI从输出/主输入引脚。

●SPISIMO:SPI从输入/主输出引脚。

978-7-111-49650-2-Chapter07-2.jpg:SPI从发送器使能引脚。

●SPICLK:SPI串行时钟引脚。

●两种操作模式:主控制模式和从控制模式。

波特率:125种可编程波特率,最大波特率受限于SPI引脚I/O缓冲器最大速度。

●数据字长:1~16bit。(www.xing528.com)

●4种时钟模式:无相位延时的下降沿、有相位延时的下降沿、无相位延时的上升沿、有相位延时的上升沿。

●同步接收和发送(发送功能可通过软件屏蔽)。

●通过中断或查询方式实现发送和接收操作。

●12个SPI模块控制寄存器,起始地址位于0x7040H。

●增强特点:16级发送/接收FIFO;延时发送控制。

(2)SPI模块结构框图

图7-2是SPI工作于从模式时的结构框图,图中给出了SPI模块基本控制单元

978-7-111-49650-2-Chapter07-3.jpg

图7-2 SPI工作于以模式时的结构框图

2.SPI模块信号概述

表7-1介绍了SPI模块信号的功能描述。

7-1 SPI模块信号功能描述

978-7-111-49650-2-Chapter07-4.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈