一、串行通讯vx并行通讯
1、串行通讯:
指主机和设备之间数据传输在一根线上按照顺序一位接一位(bit)的进行。即高低电平(0、1)只能在一根线上按顺序传输。
2、并行通讯:
指主机与设备之间数据传输通过多条线进行。即高低电平(0、1)可在多条传输线上同时传输。
3、区别:
串行通讯传输速度慢,但成本低,适用于远程通讯。
并行通讯传输速度快,成本高,适用于近距离通讯。
参考:串行通信和并行通信_串行通信和并行通信的概念_就新年快乐吧的博客-CSDN博客
二、同步通讯vs异步通讯
1、同步通讯:
位同步方式为在一大段数据前后加上特定的bit串作为启停标志。发送方以固定的节奏发送数据,接收方时刻做好接收数据的准备,当识别到前导码后开始接收数据,识别到后导码后停止接收数据。同步通讯中双方使用频率一样的时钟。
2、异步通讯:(CAN通讯)
位同步方式为在数据帧的起始位和结束位设置帧起始位和帧结束位,然后通过位时序进行硬同步和重同步来同步来实现信息同步。异步通讯中的接收方不知道数据什么时候会到达,收发双方可以有各自自己的时钟。
3、对比:
同步通讯:数据帧比较大,很长一段数据才会有额外的辅助位负载,所以效率会更高,更适合对速度要求高的传输,当然这种通讯对时序的要求也更高。
异步通讯:数据帧比较小,传输效率比较低。
参考:通俗理解同步通信与异步通信_RhythmWANG的博客-CSDN博客
三、全双工通讯vs半双工通讯
ps:单工:只允许单向信息传输。即信息只能A👉B,不能A👈B。
1、半双工通讯:两个设备间可以进行双向通信,但不能同时双向通信。相当于可以两个方向通车的单车道,只能一个方向的车辆通过后,另一个方向的车再同行。道路相当于数据线,车辆相当于数据。
2、全双工通讯:两个设备间可以进行同时双向通讯。双向车道。