单工、半双工、全双工、异步和同步的区别

简介: 单工、半双工、全双工、异步和同步的区别

单工

单工,即数据传输只在一个方向上传输,只能你给我发送或者我给你发送,方向是固定的,不能实现双向通信,如:室外天线电视、调频广播等。


半双工

半双工比单工先进一点,传输方向可以切换,允许数据在两个方向上传输,但是某个时刻,只允许数据在一个方向上传输,可以基本双向通信,如:对讲机,IIC通信。

640.jpg


全双工

比半双工更先进的是全双工,允许数据同时在两个方向传输。发送和接收完全独立,在发送的同时可以接收信号,或者在接收的同时可以发送。它要求发送和接收设备都要有独立的发送和接收能力,如:电话通信,SPI通信,串口通信。


同步和异步的区别

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

640.jpg


简单的说,就是同步通信需要时钟信号,而异步通信不需要时钟信号。

  • 同步:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
  • 异步:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。


SPI和IIC为同步通信,UART为异步通信,而USART为同步&异步通信。

  • USART:通用同步和异步收发器
  • UART:通用异步收发器


即USART支持同步和异步收发,而UART只支持异步收发。


如STM32的串口工作在同步模式时,即智能卡模式时,就需要连接同步时钟引脚。

640.jpg

目录
相关文章
|
28天前
|
前端开发 JavaScript
B/S和C/S通信模型
动态文件被索要时,Http服务器需要创建当前class文件的实例对象,通过实例对象调用对应的方法处理用户请求,通过【输出流】将运行结果以【二进制形式】推送给发起请求浏览器。
15 3
|
2月前
|
监控
嵌入式面试题:数据传输单工,半双工,全双工之间的区别
嵌入式面试题:数据传输单工,半双工,全双工之间的区别
15 0
|
11月前
串口通讯,三种数据传输方式介绍
串口通讯,三种数据传输方式介绍
135 0
|
7月前
同步、异步、全双工、半双工的区别
同步、异步、全双工、半双工的区别
同步、异步、单工、双工、半双工介绍
同步、异步、单工、双工、半双工介绍
|
网络协议
通信模型与通信中的问题
通信模型 通信 信源 信源编码 信道 信宿 信源编码
169 0
通信模型与通信中的问题
什么是多路复用?描述不同类型的复用技术
多路复用是一种技术,其中几个消息信号被组合成一个复合信号,以便在一个公共信道上传输。这些要在公共信道上传输的信号必须保持分开,以便它们不会相互干扰,因此它们可以在接收端很容易地分离。
435 0
什么是多路复用?描述不同类型的复用技术
|
缓存
多线程之间的通信~~~管道通道
多线程之间的通信~~~管道通道
188 0
【计算机网络】物理层 : 数据通信 ( 数据通信模型 | 信源 | 信宿 | 信道 | 通信方式 | 单工 | 半双工 | 全双工 | 数据传输方式 | 串行 | 并行 )
【计算机网络】物理层 : 数据通信 ( 数据通信模型 | 信源 | 信宿 | 信道 | 通信方式 | 单工 | 半双工 | 全双工 | 数据传输方式 | 串行 | 并行 )
173 0
|
流计算
【计算机网络】数据链路层 : CSMA 协议 ( 载波监听多路访问协议 | 监听 | 1-坚持 CSMA | 非坚持 CSMA | p-坚持 CSMA )
【计算机网络】数据链路层 : CSMA 协议 ( 载波监听多路访问协议 | 监听 | 1-坚持 CSMA | 非坚持 CSMA | p-坚持 CSMA )
569 0