【嵌入式学习笔记】---- 通信基础
1 数据传输方式
按照数据传输的方式,通信可以分为串行通信和并行通信两大类
1.1 串行通信
少量数据信号线(8根以下),数据分成一位一位的逐个依次传输
1.2 并行通信
多根数据信号线(8根以上),数据同时传输
1.3 特性比较
特性 | 串行通信 | 并行通信 |
---|---|---|
通信举例 | 较远 | 较近 |
抗干扰能力 | 较强 | 较弱 |
传输速率 | 较慢 | 较快 |
成本 | 较低 | 较高 |
2 数据通信方向
2.1 单工通信
数据传输仅能沿一个方向传输,不能反向传输,只有一条通信线路
2.2 半双工通信
数据传输可以沿两个方向传输,但不能同时,需要分时进行,相当于也只有一条通信线路
2.3 全双工通信
数据可以同时接收和发送,一般有两条通信线路
3 数据同步方式
3.1 同步通信
收发双方建立专门的时钟信号使双方达到同步;产生时钟信号的一方叫主机(master),接受时钟信号的一方叫从机(slave);通信中双方会统一规定在时钟信号的上升沿或下降沿对数据进行采样
3.2 异步通信
没有专门的时钟信号,依靠事先约定的字符格式和通信速率来完成通信。它们直接在数据信号中穿插一些同步用的信号位,或者将主体数据进行打包,以数据帧的格式传输数据
3.3 特性比较
特性 | 同步通信 | 异步通信 |
---|---|---|
数据有效性 | 大部分都是有效数据 | 包含各种标识符 |
传输效率 | 较高 | 较低 |
时钟允许误差 | 较小 | 较大 |
4 通信速率
4.1 比特率
每秒传输的二进制位数,单位是bit/s
4.2 波特率
每秒传输的码元个数
码元:用相同时间间隔的信号表示一个二进制数字
如:
①用0V表示数字0,5V表示数字1:此时一个码元可以表示两种状态0和1,所以一个码元就等于一个二进制比特,即波特率等于比特率
②用0V,2V,4V,6V分别表示00,01,10,11:此时一个码元可以表示四种状态,两个二进制比特,即波特率为比特率的一半