一、并行和串行
1.并行通讯:同一时刻,可以传输多个bit位的信号,有多少个信号位就需要多少根信号线。
1.1 优点:效率高,一般应用于快速设备之间采用并行通信。
1.2 缺点:对信号线路要求也很高。
2.串行通讯:同一时刻,只能传输一个bit位的信号,只需要一根信号线。
2.1 优点:对信号线路要求低,抗干扰能力强,成本也相对较低。
2.2 缺点:通讯效率较低。
二、异步和同步
- 同步通信:连续串行传送数据的通信方式,一次通信只传送一帧信息,收发双方时钟同步。
- 异步通信:在发送字符时,所发送的字符之间的时间间隔可以是任意的,收发双方时钟不同步。
区别:
同步通信:接收端时钟频率和发送端时钟频率一致、发送端发送连续的比特流、效率高、较复杂,双方时钟的允许误差较小、可用于点对多点。
异步通信:不要求接收端时钟和发送端时钟同步、发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节、效率较低、简单,双方时钟可允许一定误差、只适用于点对点。
三、全双工和半双工
- 全双工通信:通信的双方可以同时发送和接收信息的信息交互方式,打电话。
- 半双工通信:指数据可以沿两个方向传送,但同一时刻一个半双工总线结构信道只允许单方向传送,对讲机。
- 单工通信:是指消息只能单方向传输的工作方式,只能有一个方向的通信而没有反方向的交互,遥控器
-
协议类型\对比类型 串行并行 同步异步 全双工半双工 线数量 UART 串行 异步 全双工 2 IIC 串行 同步 半双工 2 SPI 串行 同步 全双工 3 CAN 串行 异步 半双工 2 RS485 串行 异步 半双工 3 RS422 串行 异步 全双工 3 RS232 串行 异步 全双工 3