SPI简介SPI为串行外设接口,全称Serial Peripheral inteRFace,是一种全双工、同步的通信总线,广泛用于不同设备之间的板级通讯。
MM32F0140的SPI支持接收和发送1 ~ 32位数据同时进行,主模式最大速率24Mbps,从模式最大速率12Mbps,支持一个主机与多个从机操作,支持DMA操作。
数据通信
在进行SPI数据通信时,通常由MOSI、MISO、SCK、NSS四个管脚与外部器件相连。如图1所示,MOSI管脚将来自主设备的数据输入到从设备,MISO管脚将从设备响应的数据传入主设备,从设备通过SCK管脚获得主设备提供的时钟信号,使发送和接收部分使用相同的时钟,保证数据传输的可靠性。NSS管脚进行从设备选择,使主设备可以和某个从设备一对一单独通信。 |