今天聊个通信里的基础概念——全双工和半双工!简单吧,简单到"UART、RS-232 和 RS-485 是全双工还是半双工?"我差点都答不上来,吓得我赶紧查资料补习!
先从词源说起,“Duplex”源自拉丁语,本意是“双重的、两倍的”。延伸到通信领域,它特指一条通道双向传递信息的能力。
我们可以用生活里的 “道路” 来类比,
单工:就像单行道,只能单向通行,比如广播信号,只发不收。
双工:相当于双向车道,支持双向通行。
“双工”再通过 “全(Full)” 和 “半(Half)” 修饰“双向通信的同时性”,就有了通信领域的关键术语——“全双工”(Full Duplex)和“半双工”(Half Duplex)。
半双工(Half Duplex):分时双向的 “对讲机模式”。“Half” 在这里的含义是 “一半的、不完全的、有条件的”,对应通信特性就是双向通信无法同时进行,只能分时收发。
最典型的例子就是对讲机:按住按键才能说话,松开按键才能收听,同一时间只能有一方发声。
全双工(Full Duplex):同时双向的 “电话模式”。“Full” 代表 “完全的、无限制的、充分的”,对应通信特性就是双向通信可以同时进行,收发互不干扰。
最常见的例子就是电话通话:通话双方可以同时说话、同时聆听,两边的信号传输互不影响。
最后回到开头的问题 ——UART、RS-232 和 RS-485,到底是全双工还是半双工?显然,只有RS-485 为半双工,UART 和 RS-232 都是全双工。
-
嵌入式
+关注
关注
5209文章
20668浏览量
337141 -
全双工
+关注
关注
0文章
57浏览量
10840 -
对讲机
+关注
关注
34文章
591浏览量
51438 -
uart
+关注
关注
22文章
1321浏览量
106990
发布评论请先 登录
全双工与半双工的区别 主要是自己学习下
通信基础知识:单工,半双工,全双工
全双工和半双工的区别
为什么叫“全双工”和“半双工”?
评论