單工單工,即數據傳輸只在一個方向上傳輸,只能你給我發送或者我給你發送,方向是固定的,不能實現雙向通信,如:室外天線電視、調頻廣播等。
半雙工半雙工比單工先進一點,傳輸方向可以切換,允許數據在兩個方向上傳輸,但是某個時刻,只允許數據在一個方向上傳輸,可以基本雙向通信,如:對講機,IIC通信。
全雙工比半雙工更先進的是全雙工,允許數據同時在兩個方向傳輸。發送和接收完全獨立,在發送的同時可以接收信號,或者在接收的同時可以發送。它要求發送和接收設備都要有獨立的發送和接收能力,如:電話通信,SPI通信,串口通信。
同步和異步的區別
串行通信可以分為兩種類型,一種叫同步通信,另一種叫異步通信。
簡單的說,就是同步通信需要時鐘信號,而異步通信不需要時鐘信號。
同步:發送方發出數據后,等接收方發回響應以后才發下一個數據包的通訊方式。
異步:發送方發出數據后,不等接收方發回響應,接著發送下個數據包的通訊方式。
SPI和IIC為同步通信,UART為異步通信,而USART為同步&異步通信。
USART:通用同步和異步收發器
UART:通用異步收發器
即USART支持同步和異步收發,而UART只支持異步收發。
如STM32的串口工作在同步模式時,即智能卡模式時,就需要連接同步時鐘引腳。
原文標題:單工、半雙工、全雙工、異步和同步的區別
文章出處:【微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
審核編輯:湯梓紅
-
異步通信
+關注
關注
1文章
57瀏覽量
10186 -
同步通信
+關注
關注
0文章
28瀏覽量
9186
原文標題:單工、半雙工、全雙工、異步和同步的區別
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論