常见的硬件通信协议

名称 引脚定义 通信方式 特点
UART TXD,RTD 全双工,异步 点对点通信
I2C SCL,SDA 半双工,同步 可挂载多个设备
SPI SCLK,MOSI,MISO,CS 全双工,同步 可挂载多个设备
1-Wire QD 半双工,异步 可挂载多个设备

全双工:通信双方可以再同一时候互相传输数据
半双工:通信双方可以互相传输数据,但必须分时复用一根数据线
单工:通信只能有一方发送到另一方,不能方向传输

异步:通信双方各自约定通信速率
同步:通信双方靠一根时钟线约定通信速率

总线:连接各个设备的数据传输线路(类似一条马路把各个用户连接起来)

波特率:串口通信速率(发送和接收各速率间隔时间)
校验位:用于数据校验
停止位:用于数据帧间隔

发表评论

CAPTCHAis initialing...