一、SPI
1.SPI的含义
SPI:串行外设设备接口(Serial Peripheral Interface),是一种高速的,全双工,同步的通信总线。SPI接口主要应用在存储芯片、AD转换器以及LCD中。SPI接口主要应用在存储芯片、AD转换器以及LCD中。

SPI 的引脚信息:
MISO(Master In / Slave Out)主设备数据输入,从设备数据输出。
MOSI(Master Out / Slave In)主设备数据输出,从设备数据输入。
SCLK(Serial Clock)时钟信号,由主设备产生。
CS(Chip Select)从设备片选信号,由主设备产生。
SPI 的工作原理
在主机和从机都有一个串行移位寄存器,主机通过向它的 SPI 串行寄存器写入一个字节来发起一次传输。串行移位寄存器通过 MOSI 信号线将字节传送给从机,从机也将自己的串行移位寄存器中的内容通过 MISO 信号线返回给主机。这样,两个移位寄存器中的内容就被交换。外设的写操作和读操作是同步完成的。如果只是进行写操作,主机只需忽略接收到的字节。反之,若主机要读取从机的一个字节,就必须发送一个空字节引发从机传输。
SPI 的传输方式
SPI 总线具有三种传输方式:全双工、单工以及半双工传输方式。
全双工通信:在任何时刻,主机与从机之间都可以同时进行数据的发送和接收。单工通信:在同一时刻,只有一个传输的方向,发送或者是接收。半双工通信:在同一时刻,只能为一个方向传输数据。

① SPI相关引脚
MISO(输入数据线)、MOSI(输出数据线)、SCK(时钟)、NSS(片选)
② 数据发送和接收
与缓冲区、移位寄存器以及引脚相关
③ 时钟信号
SPI时钟信号是通过SPI_CR1寄存器配置
④ 主控制逻辑
涉及两个控制寄存器SPI_CR1/2用于配置SPI工作,SPI_SR用于查看工作状态
2.SPI 工作模式
CPOL,详称 Clock Polarity,就是时钟极性,当主从机没有数据传输的时候 SCL 线的电

SPI是一种高速同步串行接口,常用于连接存储芯片、AD转换器和LCD。SPI有四种工作模式,由CPOL和CPHA参数定义。NORFlash是闪存的一种,适合存储代码并直接执行,具有按字节读写和独立的地址线数据线。NORFlash与NANDFlash的主要区别在于数据访问方式和结构。
3153

被折叠的 条评论
为什么被折叠?



