rs232轉rs485,再轉回rs232,電路該如何接?

我有一設備為rs232的通訊協定,我想讓他傳輸距離加長,中間想用rs485連接,到電腦端時在轉回rs232進電腦,不曉得我所畫的電路哪裡有問題?

圖片參考:http://fumpr.com/thumb-1E42_4D5A46CE.jpg

1 個解答

評分
  • 10 年前
    最佳解答

    主要的問題在於 485 IC 的 pin 2, 3 (RE, DE) 的來源有問題。

    目前的設計是根據 RS-232 的 TX 訊號來決定 RS-485 的 TX enable,

    但卻只有送出 bit 0 時才會 enable,送出 bit 1 時反而被 disable 了,這樣設計是不行的。

    如何控制 enable 的訊號,是這個 converter 的設計重點。

    最便宜的做法是偷用 RS-232 的 RTS 訊號,但是不太實用,

    因為很多硬體與軟體不一定會支援。

    也有人用 MCU (8051 之類的) 來控制 enable 的訊號,

    這是比較高級的做法,彈性大,但也會比較貴。

    另外也有人用純硬體 (IC) 的做法,您可以參考一下附圖紫色的那一部分。

    這是從網路上找來的,所以我不敢保證它的正確性 (乍看之下是對的)。

    希望對您有幫助!

    圖片參考:http://users.skynet.be/DCI_Site/tekening/dcibus2.g...

    2011-02-16 04:03:05 補充:

      .

還有問題?馬上發問,尋求解答。