SPI是四线式全双工串行同步通讯协议,是基于两个移位寄存器实现的高速通讯总线;分别为MOSI、MISO、CLK以及CS;SPI为一对一通讯,但是同一个SPI总线上可以挂多个设备,通过片选使能设备;I2C是简单的两线式串行总线,一根SCL线提供始终,一根SDA为数据线;I2C总线上可以接多个设备,通过地址码寻址选定设备;UART是异步串口(通用异步收发传输器),一般至少需要三根线子TX、RX以及GND,可实现全双工通讯。
连接:SPI、I2C、UART三种串行总线的原理、区别及应用