1. 程式人生 > >關於RS485和RS422匯流排,一主多從回覆訊號被拉低收不到反饋資料的問題。

關於RS485和RS422匯流排,一主多從回覆訊號被拉低收不到反饋資料的問題。

晶片:MAX13487EESA(RS485)

這裡這個三個電阻不接。AK管不接也行。

如果你發現你在總線上掛接兩個以上的RS485模組,發現匯流排電壓和只接一個時波形幅度降低了,就是上面電阻和下面傳送時傳送使能腳用錯了。

晶片:SP3070EEN(RS422)

這裡這個圖是沒問題的。

這裡的主要是這個使能腳,使能腳估計都不會用錯,但是如果這裡這個延時不加的話,就可能出現主機接收不到資料,波形幅度電壓被拉低的問題。除錯的時候也出現過只有其中一個從機反饋的主機能收到,另外一個收不到,從機接收一般不會收到影響都能正常接收。

備註:RS422晶片分為兩種,一種是不帶傳送接收使能腳的,另一種是帶的。如果是點對點的兩種都行,如果點對多的還是使用帶使能腳的比較好,你看上面即便帶使能腳還需要加個延時,要不都有BUG。那不帶使能腳的從相關手冊上也給了響應匯流排的接法,估計只能做從機不響應的方案,如果是主機發送需要相應從機回覆的還是需要帶使能腳的。查閱相關資料,網上很多關於RS422匯流排從機不反饋,或者只能隨機一個反饋的問題。估計問題的關鍵都在於此。