STM SPI学习

SPI介绍

SPI:串行外设设备接口(Serial Peripheral Interface),是一种高速的,全双工,同步通信总线。

IIC总线与SPI总线对比
STM SPI学习_第1张图片

全双工:同一时刻既能接收数据,也能发送数据。
CS:片选线,用来选中从器件,低电平有效。
STM SPI学习_第2张图片
时钟信号由主机发出,用来同步数据的接收发送。
SPI接口主要应用在存储芯片、AD转换器以及LCD中。
STM SPI学习_第3张图片
STM SPI学习_第4张图片
软件管理NSS(SSM、SSI),因此硬件上NSS脚可以另做他用。
主机NSS拉高,从机NSS选中拉低。

SPI外设对应的引脚

STM32F1有3个SPI。
STM SPI学习_第5张图片
主机只向从机进行写操作,可以忽略接收到的从机数据。
主机要对从机进行读操作,需要发送一个空数据引发从机发送数据。

STM SPI学习_第6张图片

  • 当TXE位置1时,表示数据已经全部发送出去。
  • 当RXE位置1时,表示已经接收到数据。

你可能感兴趣的:(stm32,学习)