在信號協(xié)議中,有非常多的種類,如UART,I2C,SPI,PCIe等等,它們有自己的一套制定規(guī)則,但是在協(xié)議制定中,一定需要在同步和異步中選擇其中一項作為傳輸規(guī)則。
所以這其中的同步傳輸和異步傳輸有什么區(qū)別呢?
要理解同步傳輸和異步傳輸,首先要理解“同步”和“異步”這兩個詞的意思。
同步: 指兩個或兩個以上隨時間變化的量在變化過程中保持一定的相對關(guān)系。
異步: 異步雙方不需要共同的時鐘,也就是接收方不知道發(fā)送方什么時候發(fā)送,所以在發(fā)送的信息中就要有提示接收方開始接收的信息。
所以再來看同步傳輸和異步傳輸,這其中的同步是同步什么呢?同步的對象是誰?
在電子電路中,它同步的對象是時鐘信號,也叫CLK信號,同步信號需要參考時鐘信號,而異步信號不需要參考CLK信號。
所以可以說,區(qū)分同步信號與異步信號,要弄清楚信號變?yōu)橛行顟B(tài)時,它是否受CLK的限制,或者有沒有CLK信號。
在正常工作時,異步信號與時鐘信號無關(guān),所以輸入信號變?yōu)橛行顟B(tài)時,器件就開始正常工作,它的狀態(tài)也會相應(yīng)改變。
而同步信號則加入了新的參考因素——時鐘信號,輸入信號需要與時鐘信號進行“與”運算或“與非”運算,綜合之后輸入信號與時鐘信號的運算結(jié)果為有效狀態(tài)時,器件才能正常利用協(xié)議傳輸正常工作。
沒有時間作為參考,異步信號怎么判斷信息傳輸是否開始的?
對于異步信號,因為沒有時鐘信號作為參考,所以在制定時就在發(fā)送的信息中就要有可以提示接收方開始接受的信號,如UART協(xié)議中在起始位發(fā)送一個邏輯“0”的低電平信號,表示傳輸字符的開始。當然還有結(jié)束時的停止位,通過這種方式,異步信號在沒有時鐘信號的情況下也可以很好的傳輸數(shù)據(jù)。
比較典型的同步傳輸信號: I2C,SPI,SPMI,PCIe
比較典型的異步傳輸信號: UART
-
uart
+關(guān)注
關(guān)注
22文章
1276瀏覽量
103958 -
同步傳輸
+關(guān)注
關(guān)注
0文章
9瀏覽量
7830 -
時鐘信號
+關(guān)注
關(guān)注
4文章
468瀏覽量
29231 -
CLK
+關(guān)注
關(guān)注
0文章
128瀏覽量
17614
發(fā)布評論請先 登錄
在端點描述符中BATMATIOTES的同步類型有什么區(qū)別?
什么是UART和USART?有什么區(qū)別嗎
PDMA中批量傳輸數(shù)據(jù)的大小BURSIZE和程序中指定PDMA傳輸數(shù)據(jù)的個數(shù)有什么區(qū)別?
詳解CAN總線信號傳輸位定時與位同步
異步傳輸是什么_異步傳輸概念及工作原理

同步傳輸和異步傳輸?shù)降子?/b>什么區(qū)別

評論