STM32-SPI和FLASH
1.SPI简介
1.1 SPI特征
1.SPI,是一种高速的,全双工,同步,全双工的通信总线
2.SPI 是一个环形总线结构,由 ss(cs)、sck、sdi、sdo 构成
3.上升沿发送、下降沿接收、高位先发送
上升沿到来的时候,sdo 上的电平将被发送到从设备的寄存器中。
下降沿到来的时候,sdi 上的电平将被接收到主设备的寄存器中。
- 一条时钟线 SCK,一条数据输入线 MOSI,一条数据
输出线 MISO,片选CS
5.可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等
1.2 发送数据情况演示
假设上升沿发送数据:
其中sdi、 sdo 相对于主机而言的, 0–1 表示上升沿、1–0 表示下降沿。
2.SPI四种工作方式
SPI 总线有四种工作方式(SP0, SP1, SP2, SP3),其中使用的最为广泛的是 SPI0 和 SPI3 方式:
CPOL