|
RS422是一中和RS485非常相似的傳輸方式,無論是電平和發(fā)送格式都是相同的,但是終歸是有一些區(qū)別。本文就教你怎么拉近它們之間的距離,讓你手中這兩種接口的設(shè)備可以工作在同一網(wǎng)絡(luò)中。
422和485摘要
概述 窺探了485的小秘密,心中是不是會有一些小疑問呢?422又是什么?它們的區(qū)別又是什么?它們怎樣才能“結(jié)為連理”呢?
RS422的前世今生 RS422是和RS485極其相似傳輸方式。RS485是一對雙向的差分信號完成數(shù)據(jù)的傳輸,是半雙工傳輸,每一時刻數(shù)據(jù)只能有一個方向的數(shù)據(jù)傳輸。也就是說兩個設(shè)備不能同時處于發(fā)送狀態(tài)。而RS422則擁有兩對差分信號線,一個作為輸出端口,一個作為輸入端口,因此它是可以全雙工的傳輸方式,加快了傳輸速度,當(dāng)然相應(yīng)的也增加了布線的成本。
RS422與RS485的區(qū)別 除了傳輸線的多少外,還有一個差異就是RS485的硬件傳輸器件為了切換收發(fā)模式,需要兩根是使能線來控制收發(fā)模式。而RS422的硬件則不需要這些引腳。
雖說是小動作呢,但是也不是那么一步就能解決的,在我們的軟件中還要解決一個問題就是,你把自己的發(fā)送和接收接起來了,肯定會因為回環(huán)而是自己也會收到自己發(fā)送的數(shù)據(jù),這就需要我們在數(shù)據(jù)處理階段拋棄受到的無效數(shù)據(jù)了。如下圖是RS422端只需要丟棄虛線部分的數(shù)據(jù)即可,而RS485端則不用做任何改變:
485的小技巧 使用485的時候是不是會覺得那兩個方向使能多少有些多余呢?特別是對于嵌入式系統(tǒng),每一個資源可都是寸土寸金的,F(xiàn)在就告訴你一個“省錢”的好辦法。下面還是一張圖讓你秒懂:
注意:在任何不發(fā)送數(shù)據(jù)的狀態(tài)下都要使DI引腳為低電平哦。
|
|