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