|
樓主(閱讀:5469/回復(fù):0)異步傳輸與同步傳輸串行傳輸中,數(shù)據(jù)是一位一位按照到達(dá)的順序依次傳輸?shù)模课粩?shù)據(jù)的發(fā)送和接收都需要時(shí)鐘來控制。發(fā)送端通過發(fā)送時(shí)鐘確定數(shù)據(jù)位的開始和結(jié)束,接收端需要在適當(dāng)?shù)臅r(shí)間間隔對(duì)數(shù)據(jù)流進(jìn)行采樣來正確的識(shí)別數(shù)據(jù)。接收端和發(fā)送端必須保持步調(diào)一致,否則數(shù)據(jù)傳輸就會(huì)出現(xiàn)差錯(cuò)。為了解決以上問題,串行傳輸可采用以下兩種方法:異步傳輸和同步傳輸。 異步傳輸 異步傳輸方式中,字符是數(shù)據(jù)傳輸單位。在通信的數(shù)據(jù)流中,字符間異步,字符內(nèi)部各位間同步。異步通信方式的“異步”主要體現(xiàn)在字符與字符之間通信沒有嚴(yán)格的定時(shí)要求。異步傳送中,字符可以是連續(xù)地、一個(gè)個(gè)地發(fā)送,也可以是不連續(xù)地,隨機(jī)地進(jìn)行單獨(dú)發(fā)送。在一個(gè)字符格式的停止位之后,立即發(fā)送下一個(gè)字符的起始位,開始一個(gè)新的字符的傳輸,這叫做連續(xù)的串行數(shù)據(jù)發(fā)送,即幀與幀之間是連續(xù)的。斷續(xù)的串行數(shù)據(jù)傳送是指在一幀結(jié)束之后維持?jǐn)?shù)據(jù)線的“空閑”狀態(tài),新的起始位可在任何時(shí)刻開始。一旦傳送開始,組成這個(gè)字符的各個(gè)數(shù)據(jù)位將被連續(xù)發(fā)送,并且每個(gè)數(shù)據(jù)位持續(xù)的時(shí)間是相等的。接收端根據(jù)這個(gè)特點(diǎn)與數(shù)據(jù)發(fā)送端保持同步,從而正確地恢復(fù)數(shù)據(jù)。收/發(fā)雙方則以預(yù)告約定的傳輸速率,在時(shí)鐘的作用下,傳送這個(gè)字符中的每一位。 同步傳輸 在同步傳輸方式中,比特塊以穩(wěn)定的比特流的形式傳輸,數(shù)據(jù)被封裝成更大的傳輸單位,稱為幀。每個(gè)幀中含有多個(gè)字符代碼,而且字符代碼與字符代碼之間沒有間隙以及起始位和停止位。和異步傳輸相比,數(shù)據(jù)傳輸單位的加長容易引起時(shí)鐘漂移。為了保證接收端能夠正確地區(qū)分?jǐn)?shù)據(jù)流中的每個(gè)數(shù)據(jù)位,收發(fā)雙主必須通過某種方法建立起同步的時(shí)鐘?梢栽诎l(fā)送器和接收器之間提供一條獨(dú)立的時(shí)鐘線路,由線路的一端(發(fā)送器或者接收器)定期地在每個(gè)比特時(shí)間中向線路發(fā)送一個(gè)短脈沖信號(hào),另一端則將這些有規(guī)律的脈沖作為時(shí)鐘。這種技術(shù)在短距離傳輸時(shí)表現(xiàn)良好,但在長距離傳輸中,定時(shí)脈沖可能會(huì)和信息信號(hào)一樣受到破壞,從而出現(xiàn)定時(shí)誤差。另一種方法是通過采用嵌有時(shí)鐘信息的數(shù)據(jù)編碼位向接收端提供同步信息。 歡迎使用串口論壇 波仕與您暢游RS232/RS485串口的世界
|