为什么叫“全双工”和“半双工”?

描述

今天聊个通信里的基础概念——全双工和半双工!简单吧,简单到"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 都是全双工。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分