全双工通信
指的是数据可以同时在两个方向上传输,要求设备有接收和发送的功能。
半双工通信
数据允许在两个方向上进行传输,但是某一时刻只支持一种方向传输。
单工通信
数据只支持在一个方向上传输通信。
同步通信
带时钟同步信号传输,比如SPI、IIC等
异步通信
不带时钟同步信号传输,如UART
同步通信和异步通信有何区别?
同步通信需要相同频率的时钟,逐字符发送接收,发一个收一个,收一个发一个,不能有间隙。
异步通信可以接收间隙,接收端随时准备,发送单任意时刻发送,需要加停止位和开始位。
SPI(Serial Peripheral Interface)
意为串行外围接口。由三条信号线组成,串行时钟、串行数据输出、串行数据输入。SPI总线可以实现多个SPI设备互相连 接。提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。主从设备间可以实现全双工通信。