一、SPI是什么
SPI是外围设备串行接口的简称。
SPI适合一个主设备控制多个从设备的场景。
SPI每次只能一个主设备和一个从设备通信。
SPI支持全双工通信。
二、SPI的信号线
需要下列电线:
vcc正极供电:提供3.3伏供电。
gnd负极:提供电流的闭合回路。
miso引脚:主设备读取,从设备输出。
mosi引脚:主设备输出,从设备读取。
sck时钟线:为通信双方信号保持时间一致,遇到时钟为高电平,就采集数据的信号。
sc从设备选择:主设备需要为每个从设备单独接一条线;输出低电平,代表主设备选择和比从设备通信。
三、其他
1、时钟信号由主设备负责产生。
2、有几个从设备,就需要有对应数量的从设备选择线路。
3、所有从设备共享主设备的miso、mosi、sck信号线。
4、从设备选择线路空闲状态是输出高电平;当某个从设备选择线路输出低电平,代表对应的从设备被选中了,主设备就可以和该从设备单独通信。