0 引言
嵌入式开发中,常见的通信接口/协议有SPI,I2C,UART三种,本文先分三个部分对SPI,I2C,UART进行介绍,最后对这三种协议进行比较。
1 SPI
1.1 SPI的简介
SPI(Serial Peripheral Interface):串行外围设备接口。SPI是一种高速的,全双工的,同步的通信总线。SPI没有定义速度限制,一般的实现通常能达到甚至超过10 Mbps,已知的有的器件SPI已达到50Mbps。
1.2 SPI接口的引脚
MOSI(Master Out Slave In):主设备数据输出,从设备数据输入
MISO(Master In Slave
1