在串行通信中,數(shù)據(jù)是二進制脈沖的形式。換句話說,我們可以說二進制1表示邏輯高電平或5伏特,零表示邏輯低電平或0伏特。串行通信可以采用多種形式,具體取決于傳輸模式和數(shù)據(jù)傳輸?shù)念愋。該傳輸模式被歸類為單工,半雙工和全雙工。每種傳輸模式都有一個源(也稱為發(fā)送器)和目的地(也稱為接收器)。
數(shù)據(jù)傳輸可以通過兩種方式進行。它們是串行通信和并行通信。
串行通信是一種使用雙線即發(fā)送器(發(fā)送器)和接收器逐位發(fā)送數(shù)據(jù)的技術(shù)。使用類似技術(shù)的通訊產(chǎn)品包括串口服務(wù)器,以太網(wǎng)模塊等產(chǎn)品。
例如,我想從發(fā)送器向接收器發(fā)送8位二進制數(shù)據(jù)11001110。但是,哪一點首先消失?最高有效位 - MSB(第 7 位)或最低有效位 - LSB(第 0 位)。我們不能說。在這里,我正在考慮LSB首先移動(對于小Endian)。
并行通信一次移動8,16或32位數(shù)據(jù)。打印機和Xerox機器使用并行通信來加快數(shù)據(jù)傳輸速度。
串行和并行通信之間的區(qū)別
串行通信一次只發(fā)送一位。因此,這些需要更少的I / O(輸入 - 輸出)線。因此,占用更少的空間并且更能抵抗串擾。串行通信的主要優(yōu)點是整個嵌入式系統(tǒng)的成本變得便宜并且可以長距離傳輸信息。串行傳輸用于DCE(數(shù)據(jù)通信設(shè)備)設(shè)備,如調(diào)制解調(diào)器。
在并行通信中,一次發(fā)送一塊數(shù)據(jù)(8,16或32位)。因此,每個數(shù)據(jù)位都需要一個單獨的物理I / O線。并行通信的優(yōu)點是速度快但缺點是它使用了更多的I / O(輸入 - 輸出)線。并行傳輸用于PC(個人計算機),用于互連CPU(中央處理單元),RAM(隨機存取存儲器),調(diào)制解調(diào)器,音頻,視頻和網(wǎng)絡(luò)硬件。
注意:如果您的集成電路或處理器支持較少量的輸入/輸出引腳,則最好選擇串行通信。
時鐘同步
為了有效地處理串行設(shè)備,時鐘是主要來源。時鐘故障可能導(dǎo)致意外結(jié)果。每個串行設(shè)備的時鐘信號不同,它分為同步協(xié)議和異步協(xié)議。
同步串行接口
同步串行接口上的所有設(shè)備都使用單CPU總線來共享時鐘和數(shù)據(jù)。由于這個事實,數(shù)據(jù)傳輸更快。優(yōu)點是波特率不會失配。此外,接口組件需要更少的I / O(輸入 - 輸出)線。例如I2C,SPI等。
異步串行接口
該異步接口不具有外部時鐘信號,并將其即依賴于四個參數(shù)
1.波特率控制
2.數(shù)據(jù)流控制
3.傳輸和接收控制
4.錯誤控制。
異步協(xié)議適用于穩(wěn)定通信。這些用于長距離應(yīng)用。異步協(xié)議的示例是RS-232,RS-422和RS-485。