如何將TTL RS-232 轉 RS-485 |
尚未結案
|
ben.lan
一般會員 發表:2 回覆:2 積分:0 註冊:2009-03-04 發送簡訊給我 |
不好意思!請教站上各位前輩,因公司有一項光纖傳輸的設備有tx及rx端,現在要將RS232轉成RS485,我的電路如附件,最主要我是要控制監視系統用的Speed Dome 是否可幫忙看一下,或者有相關的資料可以提供,謝謝!
|
aki
版主 發表:30 回覆:696 積分:755 註冊:2004-01-15 發送簡訊給我 |
|
wjhsu
初階會員 發表:9 回覆:32 積分:48 註冊:2004-06-13 發送簡訊給我 |
aki大大說得沒錯, D,R那隻腳還沒接到,
附圖是我之前實驗的電路, 我是用RTS腳控制485的方向, 軟體方面 要將 COM埠的DCB結構裏的 fRtsControl 設為 RTS_CONTROL_TOGGLE; 這樣PC要傳送資料時, RTS會先使485變為"傳送"方向, 當資料送完後, RTS則自動將485切為"接收"方向, 不過, 這樣的缺點是,RTS將485切為"接收"方向的時間, 好像不一定在每部PC都相同, 因為我的實驗對象是自已做的, 所以我通常在收到PC的資料後, 大概再延遲個50ms左右, 才會回傳資料, ... 如果, 真得要求更快的傳輸速度, 可能要用其它電路讓PC傳完最後一個byte後, "立即"將485的方向切為"接收"
編輯記錄
wjhsu 重新編輯於 2009-03-05 09:27:05, 註解 無‧
|
ben.lan
一般會員 發表:2 回覆:2 積分:0 註冊:2009-03-04 發送簡訊給我 |
|
wjhsu
初階會員 發表:9 回覆:32 積分:48 註冊:2004-06-13 發送簡訊給我 |
|
ben.lan
一般會員 發表:2 回覆:2 積分:0 註冊:2009-03-04 發送簡訊給我 |
===================引 用 wjhsu 文 章=================== 原來你是要接 AVR, 那就不用 MAX3223了, 直接把AVR.TxD -> 485的DI, AVR.RxD->485的RO, 不然你那顆485 IC會掛掉吧, 另外, 485的方向控制 (/RE,DE)並接後, 接到AVR其中一隻I/O就好了, 假設 dir訊號 = /RE DE 只要確認, 不傳送資料時, 讓485為"接收"狀態就好了 (dir=0) 在傳送資料前, 先讓dir=1, 傳完後(含stop bit), 再讓dir=0 謝謝!我去試試看! |
WENSHING
一般會員 發表:0 回覆:7 積分:1 註冊:2009-03-12 發送簡訊給我 |
有一公司有做直接無線傳送RS232 和RS485資料都可傳,很好用 ,有問題你可打電話去問問,HTTP://WWW.RF.NET.TW
------
林 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |