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