1.数据通信常见类型
- 按数据通信方式分类
串行通信:数据逐位按顺序依次传输
并行通信:数据各位通过多条线同时传输
特点 | 传输速率 | 抗干扰能力 | 通信距离 | IO资源占用 | 成本 |
串行通信 | 较低 | 较强 | 较长 | 较少 | 较低 |
并行通信 | 较高 | 较弱 | 较短 | 较多 | 较高 |
- 按数据传输方向分类
单工通信:数据只能沿一个方向传输
半双工通信:数据可以沿两个方向传输,但需要分时进行
全双工通信:数据可以同时进行双向传输
- 按数据同步方式分类
同步通信:共用同一时钟信号
异步通信:没有时钟信号,通过在数据信号中加入起始位和停止位等一些同步信号
2.波特率
比特率:每秒钟传送的比特数,单位bit/s
波特率:每秒钟传送的码元数,单位Baud
比特率 = 波特率 * log2 M ,M表示每个码元承载的信息量
二进制系统中,波特率数值上等于比特率
3.常见的串行通信接口
通信接口 | 接口引脚 | 数据同步方式 | 数据传输方向 |
UART (通用异步收发器) | TXD:发送端 RXD:接收端 GND:公共地 | 异步通信 | 全双工 |
1-wire | DQ:发送/接收端 | 异步通信 | 半双工 |
IIC | SCL:同步时钟 SDA:数据输入/输出端 | 同步通信 | 半双工 |
SPI | SCK:同步时钟 MISO:主机输入,从机输出 MOSI:主机输出,从机输入 CS:片选信号 | 同步通信 | 全双工 |