RS-485網絡多主機接口解決方案
RS-485網絡綜述 RS-485是一種符合工業通訊標準的數據傳輸總線,它是美國電子工業協會(EIA)制定的平衡發送、差分接收的標準異步串行總線。RS-485傳輸數據線路少,易于實現和擴展,傳輸距離遠,最大傳輸距離可達1200米;它的通訊速率高,數據最高傳輸速率為10Mbps;它從根本上消除了信號地線,具有很強的抗干擾能力。它易于實現一對多點的通訊,接口總線上可連接32個站點,加中繼器后可達255個站點。
競爭冒險 RS-485為半雙工接口,采用雙向單信道通信方式。在485網絡中,同一個時刻只能有一個站點發送數據,其它站點處于接收狀態,以免發生485總線競爭冒險。
485網絡中,一臺主機控制多臺從機,采用主/從通信方式,從機不主動發送數據。每次通信均從主機發起,不會出現485總線競爭冒險。在有些工業現場,需要多臺主機同時控制從機,如果將主機與從機直接互連,每臺主機發送數據為主動的且隨機的,直接互連勢必出現兩臺以上主機同時發送數據的情況,數據同時發送到485總線上,造成485總線競爭冒險。為了避免此錯誤的發生,在多臺主機與485總線之間分別加入一個模塊,使多臺主機在同一個時刻只能有一臺主機數據發送到485總線上,屏蔽其它主機發送信號。屏蔽原則:在空閑狀態下,第一個發送數據的主機不屏蔽,在該主機發送數據結束之前,屏蔽其它主機發送的數據。這樣有效地降低了485總線競爭冒險的概率。
硬件設計 本設計采用74123可重觸發單穩態觸發器構成屏蔽信號電路,485總線數據,當485總線空閑時,主機發送數據可以通過485芯片輸出到485總線上;當485總線有數據時,自動屏蔽該主機發送的數據,待485總線空閑時,該主機發送端的數據方可輸送到485總線上。下面先簡單介紹一下74123芯片和485芯片,然后詳細介紹硬件設計原理。
點此下載全文PDF資料:RS-485網絡多主機接口解決方案.pdf
評論