在采用S門实现数据通信过程中,在多个 SP器件互联的系统中其中一个设备必须设 置成 Master模式,其它设置为 Slave模式 。主设备驱动总线上的时钟信号为其它从 设备提供通信时钟
• 在采用SPI 实现数据通信过程中,在多个 SPI 器件互联的系统中其中一个设备必须设 置成Master 模式,其它设置为Slave 模式 。主设备驱动总线上的时钟信号为其它从 设备提供通信时钟
SP的操作 ·主模式( MASTER/SLAVE=1) SP在SP|CLK引脚为整个串行通信网络 提供钟。 数据从 SPISIMO引脚输出,并锁存 SPISOM引脚上输入的 数据。 ·从模式( MASTER/ SLAVE=0) SPICLK引脚为串行移位时钟的输入,该肘钟由网络主控 制器提供。 SPISOM引脚为数据输出引脚, SPISIMO引脚为数据输入 引脚
SPI的操作 • 主模式(MASTER/SLAVE=1) ➢ SPI在SPICLK引脚为整个串行通信网络 提供时钟。 ➢数据从SPISIMO引脚输出,并锁存SPISOMI引脚上输入的 数据。 • 从模式 (MASTER/SLAVE=0) ➢ SPICLK引脚为串行移位时钟的输入,该时钟由网络主控 制器提供。 ➢SPISOMI引脚为数据输出引脚,SPISIMO引脚为数据输入 引脚
SP|设备可以有以下几种工作模式: Master发送数据,Save发送伪数据 Master发送数据,其中一个Save发送数 据 Master发送伪数据,其中一个Save发送 sP|器件#1- Master SP|器件#2- Slave 移位 移位 SPI移位寄存器 移位寄存器 时钟
• SPI 设备可以有以下几种工作模式: – Master 发送数据,Slave 发送伪数据; – Master 发送数据,其中一个Slave 发送数 据 – Master 发送伪数据,其中一个Slave 发送 数据;
接收器 溢出标志 INT ENA RX FIFO奇存器 RX FIFO中断 SPINT/SPIRXINT R中断逻料 SPIRXBUF 缓冲寄存器 PIFFOVE FLAG PIFFRX. 1 「TxF奇存器 FCPU TX FIFO中 TX中断逻辑 TX FIFO SPITXISPITXINT SPLINT SPI INT FLAGE SPITXBUF SPITS. 8 缓冲寄存器 SPIDAT 数男奇存器 SW1 SPISIMO SPIDAT 15-0 KS PSTE 启动控制 主控制器从设备 SPI Char PICCR 3-0 3|2n sP1波特率 LSPCLK(sP旧R8-0 H spicers SPICTL3 SPICK B■m
sP模块功能概述 在简单工作模式下,SP|可以通过移位寄存 器实现数据交换,SP|通过 SPIDAT寄存器 移入或移出数据。 此外还可以通过可编程寄存器设置SP接口 的工作方式。在发送数据帧的过程中将16 位的数据发送到 SPITXBUR缓冲,直接从 SPIRXBUF读取接收到的数据帧
SPI 模块功能概述 • 在简单工作模式下,SPI可以通过移位寄存 器实现数据交换,SPI通过SPIDAT寄存器 移入或移出数据。 • 此外还可以通过可编程寄存器设置SPI接口 的工作方式。在发送数据帧的过程中将16 位的数据发送到SPITXBUF缓冲,直接从 SPIRXBUF读取接收到的数据帧