硬件与接口的相关知识

目录

同步通信和异步通信:

1.同步通信

2.异步通信

并行和串行

一、串行总线

二、并行总线

两种通信方式的特点

总结:

串行通信:

并行通信:

全双工, 半双工, 单工

定义

区别:

一、数据传输方向不同

二、数据传输方式不同

三、适用范围不同

电平信号和差分信号

定义:

优缺点:

同步通信和异步通信:

在串行通信中,可以分为两种类型,一种叫同步通信,另一种叫异步通信。

1.同步通信

(1)同步通信要求双方共用一个的时钟,总线上按照统一的时序和周期完成信息传输。

(2)同步通信将许多字符组成一个信息组,这个信息组分成一个字符一个字符进行传输,同步字符加在信息组中,而不是每一个字符。

(3)在同步传输中,需前约定一个字符可以对应N位(一般是5-8)位。且在同一个传输过程中,发送和接收按同样的数位进行解析。

(4)在同步通讯中,收发设备上方会使用一根信号线传输信号,在时钟信号的驱动下双方进行协调,同步数据。例如,通讯中通常双方会统一规定在时钟信号的上升沿或者下降沿对数据线进行采样。常见的同步通讯有IIC、SPI.

2.异步通信

(1)异步通信通信双方没有时钟来同步通信,需要通信双方提前规定好通信参数,这些通信参数包括:波特率、数据位、校验位、停止位,这些参数任何一个设置错误,都会导致通信失败。

(2)异步通信每传输一个字符,都包含起始位和停止位。字符之间没有固定的时间要求。

(3)异步通加入了辅助位作为负载,常用在低速的传输中。在一般情况下,采用中断的接收数据。例如232/485串口通讯。

实际应用场景中,同步通讯的数据信号所传输的内容绝大部分是有效数据,而异步通讯中会则会包含数据帧的各种标识符,所以同步通讯效率高,但是同步通讯双方的时钟允许误差小,稍稍时钟出错就可能导致数据错乱,异步通讯双方的时钟允许误差较大。

总的来说:

1.同步通信效率较高,异步通信较低;

2.同步通信较为复杂,对双方时钟要求较高;异步通信简单可允许一定的误差。

3.同步通信可用于点对多点,而异步通信适用于点对点。

并行和串行

     字面意思来看,串行就是数据是一位一位的发送,并行就是数据一组一组的发送。

一、串行总线

串行通信是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。串行通信被用于长距离通信以及大多数计算机网络。

存储芯片DDR就是并行传输,它有一组数据线D0—D7,加DQS,DQM,这组线是一起传输的,只要有其中一位出错,数据就不能够正确传输过去,需要重新传输。而串行数据是一位一位的传,位与位之间没有联系,不会因为这位有错误,使下一位不能传输。

二、并行总线

并行通信是在串行端口上通过一次同时传输若干位元数据的方式进行通信。多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。

两种通信方式的特点

并行总线由于是多个数据同时传输,需要考虑数据的协同性,这就导致了并行传输的频率不能做的很高。相对的,串行总线只有一条链路,就可以把频率做的很高,提高传输速度,速度提高了就能够弥补一次只能传输一个数据的缺陷。

此外,并行总线两根相邻的链路其数据是同时传输的,这就会导致它们彼此之间会产生严重干扰,并行的链路越多,干扰越强。因此并行总线需要加强抗干扰的能力,否则传输过程中数据就可能被损坏。如果传输过程中数据故障了,就需要重新对齐数据再传输。而串行总线如果一个数据出错了,只需要重新传输一次就好了,由于串行总线频率高,很快就可以把错误数据重新传输过去。

再次,由于并行总线是多链路一块传输数据,就需要很多线,接口需要很多针脚,老式计算机里的并行接口做得很大,接线比较宽,针脚非常多。这样一来装机也很麻烦,因为走线不方便、接口体积很大。

总结:

串行通信:

1、节省传输线,这是显而易见的。尤其是在远程通信时,此特点尤为重要。这也是串行通信的主要优点。

2、数据传送效率低。与并行通信比,这也这是显而易见的。这也是串行通信的主要缺点。

3、每次传输一个位元数据。

并行通信:

1、各数据位同时传输,传输速度快、效率高,多用在实时、快速的场合。

2、并行传递的信息不要求固定的格式。

3、并行接口的数据传输率较快,比串行接口快8倍。

4、并行传输的传输的成本较高。

5、并行通信抗干扰能力差。

6、适合外部设备与微机之间进行近距离、大量和快速的信息交换,通常传输距离小于30米。

全双工, 半双工, 单工

定义

通信根据传输的方法分为单方向通信,即单工;和双向通信,即双工。

单工即数据传输只在一个方向上传输,方向是固定的,不能实现双向通信。比如收音机和广播。

半双工传输方向可以切换,允许数据在两个方向上传输。但是某个时刻,只允许数据在一个方向上传输,可以基本双向通信。

全双工允许数据同时在两个方向传输,发送和接收完全独立,在发送的同时可以接收信号,或者在接收的同时可以发送。它要求发送和接收设备都要有独立的发送和接收能力。

 

区别:

一、数据传输方向不同

1、单工:数据传输是单向的。

2、半双工:可以在一个信号载体的两个方向上传输,但是不能同时传输。

3、全双工:可以同时在信号载体的两个方向传输。

二、数据传输方式不同

1、单工:通信双方中,一方固定为发送端,一方则固定为接收端。信息只能沿一个方向传输,使用一根传输线。

2、半双工:通信系统每一端的发送器和接收器,通过收/发开关转接到通信线上,进行方向的切换,因此,会产生时间延迟。

3、全双工:本身有类似PC机CPU的数据交换处理器,能够识别连接到交换机各端口上的网络设备的MAC地址,能够实现点到点的专用连接。

三、适用范围不同

1、单工:用在只向一个方向传输数据的场合。例如计算机与打印机之间的通信是单工模式,因为只有计算机向打印机传输数据,而没有相反方向的数据传输。

2、半双工:计算机和显示终端之间采用半双工方式工作,这时,从键盘打入的字符在发送到主机的同时就被送到终端上显示出来,而不是用回送的办法

3、全双工:在微处理器与外围设备之间采用发送线和接受线各自独立的方法,可以使数据在两个方向上同时进行传送操作。

电平信号和差分信号

定义:

电平信号和差分信号是用来描述通信线路传输方式的。也就是说如何在通信线路上表示1和0。

电平信号的传输线中有一个参考电平线(一般是GND),然后信号线上的信号值是由信号线电平和参考电平线的电压差决定。

差分信号的传输线中没有参考电平线,所有都是信号线,然后1和0的表达靠信号线之间的电压差。

优缺点:

电平信号的2根通信线之间的电平差异容易受到干扰,传输容易失败;差分信号不容易受到干扰,因此传输质量比较稳定。现代通信一般都使用差分信号,电平信号几乎没有了。

在相同根数的通信线下,差分信号比电平信号要快,因为差分信号抗干扰能力强,因此1个发送周期更短。

在电平信号下,”1根参考电平线+1根信号线“可以传递1位二进制;”1根参考电平线+2根信号线“可以同时发送2位二进制;如果想同时发送8位二进制就需要9根线。

在差分信号下,2根线(彼此差分)可以同时发送1位二进制;如果需要同时发送8位二进制就需要16根线。

串行接口使用的更加广泛,因为更省信号线,而且对传输线的要求更低、成本更低;而且串行时可以通过提高通信速度来提高总体通信性能,不一定非得要并行。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值