文章目录
一、串口通信的方式
1、串行和并行通信
- 串行通信: 设备间通过一根数据信号线,按数据位形式一位一位地传输数据的通信方式,同一时刻只能传输一位数据。
- 并行通信: 使用8、16、32或者更多的数据线进行通讯的方式,同一时刻可以传输多个数据位。
对比两者的通信方式,发现并行通信方式比串行通信方式速度快多了,但是并行同行需要多根数据线进行传输,相对于串行通信需要更高的成本,而且对传输时钟同步的要求比较高,会存在许多信号干扰的问题。
2、同步通信和异步通信
- 异步通信: 不需要时钟信号进行数据同步,它们直接在数据信号中穿插一些同步用的信号位,或者把主体数据进行打包,以数据帧的格式传输数据,某些通讯中还需要双方约定数据的传输速率(波特率),以便更好地同步。
- 同步通信: 相反,同步通信收发设备双方会使用一根信号线来约束时钟,在时钟信号的驱动下进行数据的同步和传输。
3、单工、全双工和半双工通信
- 单工通信: 信息只能单方向传输的工作方式,一个固定为发送设备,另一个固定为接收设备,发送端只能发送信息不能接收信息,接收端只能接收信息不能发送信息,只需一根信号线就可以完成通信。
- 全双工通信: 在同一时刻,收发双方设备之间可以同时进行数据的收发,但这种方式要求通信双方均有发送设备和接收设备。需要两根数据线来完成通信。
- 半双工通信: 半双工通信