今天聊個通信里的基礎概念——全雙工和半雙工!簡單吧,簡單到"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 都是全雙工。
-
嵌入式
+關注
關注
5198文章
20442瀏覽量
333962 -
全雙工
+關注
關注
0文章
57瀏覽量
10815 -
對講機
+關注
關注
34文章
585瀏覽量
51259 -
uart
+關注
關注
22文章
1314瀏覽量
106634
發布評論請先 登錄
全雙工與半雙工的區別 主要是自己學習下
通信基礎知識:單工,半雙工,全雙工
全雙工和半雙工的區別
為什么叫“全雙工”和“半雙工”?
評論