通信的基本概念

计算机与设备、设备与设备、设备与集成电路之间都是要通信的。

一、串行与并行通信
通信方式按照每次传输的位数可以分为串行通信和并行通信两种。
所谓的串行通信就是数据一位一位的传输,常见的通信接口有usart、spi
并行通信则是数据多位传输,常见的通信接口有:
举个栗子:传输一个8位的数据,如果是用串行通信的方式来传输,则每次只传输一位,一共需要传8次。用并行方式来传输则可以一次直接传8个位,传输一次就传完了。

串行通信和并行通信的异同:
1、在传输速度上,串行通信一次只能传一个数据,而并行通信一次能传多个数据,显然并行通信的传输速度要比串行通信快。
2、从硬件上看,串行通信传输数据只需要一根数据线,并行通信则需要多根,并行通信所占的数据线资源是比较多的。
3、从通信距离上看,串行通信的通信距离是比并行通信远的。
4、从抗干扰度上看,串行通信的抗干扰度比并行通信的抗干扰能力强。
5、从成本上看,串行通信的成本比并行通信的成本低。
总的来说,并行通信为了有更快的传输速度,牺牲了成本、通信距离、以及抗干扰能力。

二、全双工、半双工和单工
从通信的方向上看可以分为全双工、半双工和单工三种方式。
1.全双工
全双工方式需要两根数据线,可以同时发送和接收数据。常见的传输接口有usart、spi

2.半双工
半双工也是有两根数据线,可以实现发送和接收功能,但不能同时发送和接收,只能分时发送和接收。常见的半双工接口有:usart、spi

3.单工
单工只有一根数据线,任何时候都只能往一个方向传输数据,常见的通信接口有i2c

三、同步与异步
根据有无时钟信号又可将通信方式分为同步和异步两种方式。
同步:有时钟信号,根据时钟信号来发送和接收数据。如只有在时钟高电平时才读取数据,时钟低电平时数据无效。常见的接口:i2c、spi
异步:没有时钟信号,在传输的数据中加入标志位来代表数据的传输或停止。如有通讯起始位、
通讯停止位、奇偶校验位等等

同步与异步的区别:
1.同步方式传输的数据内容大部分都是有效数据,而异步传输的数据内容有很多校验位,所以同步传输的效率比异步传输的效率高。
2.同步通讯传输对通信双方的时钟误差允许很小,对时钟准确度要求很高。异步通讯不需要时钟,所以没这种顾虑。

四、通信的速率
1.比特率(bitrate)
每秒传输的二进制位数,单位为比特每秒(bit/s)

2.波特率(baudrate)
表示每秒传输的码元个数。

当一个二进制位表示一个码元的时候,波特率和比特率相等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值