RS232_RS422_RS485_TLL信號轉(zhuǎn)換器設計_第1頁
RS232_RS422_RS485_TLL信號轉(zhuǎn)換器設計_第2頁
RS232_RS422_RS485_TLL信號轉(zhuǎn)換器設計_第3頁
全文預覽已結(jié)束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、第 12 卷 第 2 期2012 年 4 月山東商業(yè)職業(yè)技術學院學報Journal of Shandong Institute of Commerce and TechnologyVol 12 No 2Apr 2012信號RS232 RS422 / RS485 / TLL轉(zhuǎn)換器設計燕,周士龍?zhí)K(山東商業(yè)職業(yè)技術學院,山東 濟南250103 )摘 要:主要介紹了 RS232 RS422 /485 信號轉(zhuǎn)換器在竊電電路、自動方向轉(zhuǎn)換電路、RS232 信號補償電路的設計要點,提出了將 RS422 接口與 TLL 接口兼容使用的方法。關鍵詞:串口; 轉(zhuǎn)換; 設計中圖分類號:文獻標識碼:文章編號:167

2、1 4385( 2012) 02 092 03TB52AThe Design Points of RS232 RS422 / RS485 / TLL Signal ConverterSU Yan,ZHOU Shi long( Shandong Institute of Commerce and Technology,Jinan,Shandong 250103,China )Abstract:This article mainly introduces design points of the RS232 RS422 /485 signal converter 's gettingpow

3、er supply from signal pins circuit,automatic direction of transform circuit and RS232 signal compensation cir-cuit It puts forward the RS422 interface and TLL interface compatibility methodsKey words:serial port; converter引言1在工業(yè)控制中,普遍采用的 RS422 / RS485 通訊接口傳輸距離能達到 1 2Km 左右,可靠性較高,并 且,可 以 組 成 通 訊 網(wǎng) 絡。由

4、 于 PC 機 上 多 配 置 有 RS232 接口,所以,經(jīng)常需要進行 RS232 與 RS422 / RS485 信號之間的轉(zhuǎn)換,以實現(xiàn) PC 機與工業(yè)設備之 間的通訊。在這篇文章里,主要對 RS232 RS422 /485 / TTL 信號轉(zhuǎn)換器的一些設計要點進行總結(jié)和分 析。2 整體轉(zhuǎn)換電路的設計整個轉(zhuǎn)換電路分為四部分: 竊電部分、RS232 信 號與 TTL 兼容信號的相互轉(zhuǎn)換部分、TTL 兼容信號 與 RS422 信號的相互轉(zhuǎn)換部分和方向控制部分。 如圖 1 所示。圖 1 轉(zhuǎn)換電路原理框圖轉(zhuǎn)換電路的 5V 供電。當 RS232 的 TXD 信號進入轉(zhuǎn) 換器的時候,首先由 RS232

5、 TTL 硬件轉(zhuǎn)換電路轉(zhuǎn) 換成與 TTL 兼容的信號。轉(zhuǎn)換后的 TTL 信號進入方向控制部分生成反相信號并且進行適當?shù)难訒r,然后控制 MAX491 芯片的“輸出數(shù)據(jù)輸入端( DI) ”和“輸出允許( DE) ”引腳,MAX491 將 TTL 的兼容信號轉(zhuǎn)換為 RS422 信號輸出。當 RS422 端口輸入 端有數(shù)據(jù)輸入時,首先經(jīng) MAX491 芯片轉(zhuǎn)換成 TTL供電就可完成數(shù)據(jù)轉(zhuǎn)換的作 用,大 大 地 提 高 了RS232 RS422 /485 轉(zhuǎn)換器的易用性。RS232 接口用 9V 表示邏輯狀態(tài) 1,用 + 9V 表 示邏輯狀態(tài) 0。在它的諸多引腳當中,有三個用作 輸出,它們是 TXD、D

6、TR 和 RTS。其中,TXD 引腳為 數(shù)據(jù)輸出端,DTR 和 RTS 為握手信號。為了保護內(nèi) 部電路,這三個引腳輸出阻抗都比較大,即使將他們 直接連接到穩(wěn)壓二極管、將輸出拉低至 5V 也不會 對接口造成損壞。TXD 端在沒有數(shù)據(jù)傳輸?shù)那闆r下保持邏輯狀 態(tài) 1,即輸出 9 左右的電壓; 當有數(shù)據(jù)寫出的時候, 輸出為 + / 9V 變化的電壓,為了適用于大多數(shù)簡 單的、無握手信號的三線連接,應該把這個引腳作為 主要的竊電電源供應端。握手信號 DTR 和 RTS 作 為輔助的竊電輸入端可以得到更好的竊電效果。竊電電 路 如 圖 2 所 示,電路的主要部分是 TC7660 芯片廠家推薦的標準電路。

7、當 TXD、DTR 或者 RTS 三個竊電端口有任意一個端口輸出 + 9V 電壓時,對應的 D1、D4 或者 D5 的正向二極管導通, 經(jīng)齊納二極管 D2 穩(wěn)壓后得到穩(wěn)定的 + 5V 電壓。 當這三個竊電端口的某一個輸出為 9V 的電壓時, 其對應的 D1、D4、D5 的反向的二極管導通,把 9V 電壓加到了電荷泵 TC7660 的 V 腳,該電荷泵將 9V 的輸入電壓轉(zhuǎn)換為 + 5V 的 VCC 輸出。狀態(tài)發(fā)送出去。當 TXD 由 0 變 1 時,Q2 截止,DI 變高,但是,由于 R9 和 C4 的延時作用,與非門 U3 的第 3 腳要延時 T 之后才會變高,在這段延時時間里,輸出使能腳

8、DE 依然是高電平,允許將 DI 的邏輯 1狀態(tài)通過 X、Y 腳發(fā)送出去,延時時間 T 之后,DE 變 低,X、Y 腳變?yōu)楦咦锠顟B(tài),485 總線的狀態(tài)由上拉電 阻和下拉電阻維持。通過這樣的轉(zhuǎn)換,既保證了輸出狀態(tài)由 0 變 1時總線反應的速度,又能及時將 X、Y 變?yōu)楦咦钁B(tài),使得發(fā)送完畢后轉(zhuǎn)換器能夠立刻接收其他節(jié)點發(fā)送來的數(shù)據(jù)。在選擇延時時間 T 的時候,首先要保證 延時時間 T 不會超過最高波特率時傳遞一個 bit 的 時間; 在這個前提下,延時 T 的時間越長,電路的驅(qū) 動能力就越強,傳遞出去的數(shù)據(jù)失真率就越小。當 最高傳輸波特率為 115200Pbs 的時候,很容易計算得出,發(fā)送一個數(shù)據(jù)位

9、的時間約為 8 68S,所以,4s 大概是最適合的延時時間。圖 3 自動六問轉(zhuǎn)換電路原理圖5 對 RS232 芯片產(chǎn)生信號畸變補償?shù)脑O計要點普遍使用的 RS232 芯片存在的一個普遍問題就是,信號的上升沿和下跳沿延時不一樣,在轉(zhuǎn)換之 后會發(fā)生一定程度的波形變化。所以,如果原始數(shù) 據(jù)信號經(jīng)過幾次連續(xù)的 RS232 TTL、TTL RS232芯片轉(zhuǎn)換之后,所得到的信號就已經(jīng)不能識別了。為了使轉(zhuǎn)換后的信號更加完美,我們通過調(diào)整 DE使能引腳延時電路中電阻搭 配的比例來補償了 RS232 芯片給信號造成的畸變。圖 4 表示的是 TTL 信號波形和經(jīng)過 RS232 芯 片轉(zhuǎn)換之后的 RS232 波形。其

10、中,1 號波形是 TTL 信號,2 號波形是經(jīng)過轉(zhuǎn)換后的 RS232 信號。從圖 中可以看出,1 號波形是占空比為 50% 的高 5V 低0V 的 TTL 信號,但是,經(jīng)過 232 芯片之后,邏輯 0 /1 的占空比發(fā)生了畸變。明顯地,邏輯 0 的狀態(tài)持續(xù) 時間要比邏輯 1 的狀態(tài)持續(xù)時間少 0 5us,產(chǎn)生了大 約 5% 的信號畸變。93圖 2 竊電電路原理圖4 自動方向轉(zhuǎn)換電路設計要點所謂的 RS485 自動控制傳輸方向,其實就是把485 轉(zhuǎn)換芯片的輸出控制腳 ( DE 腳) 和輸出數(shù)據(jù)輸 輸入端( DI 腳) 進行適當?shù)倪壿嬏幚?,?485 轉(zhuǎn)換芯 片在不發(fā)送時 485 驅(qū)動器輸出腳 X

11、、Y 處于高阻狀 態(tài),不對 485 總線造成影響。為了這個目的,設計了 圖 3 的電路。當 RS232 的 TXD 端由邏輯 1 變邏輯 0 時( 從 9V 變到 + 9V) ,Q2 導通,485 轉(zhuǎn)換芯片的個阻值很大的上拉電阻 R11 和下拉電阻 R12,將輸入端 B 的電壓設置為 1 7V 左右,用一個 TTL 的輸 出( 如單片機的 TX 腳) 直接驅(qū)動 A 端,那么,A 端的 邏輯電平變化就會直接反映到 RS232 側(cè)了。如果 R11 和 R12 選 得 足 夠 大,就 能 夠 不 影 響 RS422 / RS485 的正常使用,這樣,一個轉(zhuǎn)換器就變?yōu)槎嘤?途了。圖 4 TTL 信號波

12、形和 RS232 波形在圖 3 的電路中,實際上已經(jīng)對這種信號畸變 進行了補償: 當有信號從 TXD 端由低變高的時候, 三級管 Q2 立即導通,DI 立即變低,信號的延時滯后 可以忽略不計; 當 TXD 由高變低的時候,由于 Q2 的 上拉電阻和電容 C4 的充電作用,DI 不會立刻由低 變高,要過一段時間才能達到邏輯 1 的狀態(tài),這就延 長了信號保持邏輯 0 的時間,彌補了信號的畸變。圖 5 兼容 RS232 TTL 電平轉(zhuǎn)換的轉(zhuǎn)換器原理圖總結(jié)7兼 容 RS232 TTL 電 平 轉(zhuǎn) 換 的 RS232 以上主要對 RS232 RS422 /485 / TTL 轉(zhuǎn)換器設計要點進行了詳細的描

13、述,該電路經(jīng)過詳細測試、現(xiàn) 場使用,證明其使用方便、工作狀態(tài)良好、各參數(shù)符 合設計要求6RS422 / RS485 轉(zhuǎn)換器以上介紹的轉(zhuǎn)換電路 實 現(xiàn) 了 RS232 信 號 和 RS422 / RS485 信號之間的轉(zhuǎn)換。稍微變通一下,就 可以變成一個兼容 RS232 TTL 電平轉(zhuǎn)換的轉(zhuǎn)換 器。如圖 5 所示。TTL 信號輸入邏輯 1 /0 分別 2 0V 和 0 8V,輸 出邏輯 1 /0 分別是 2 4V 和 0 4V。而 RS422 的驅(qū)動 輸出端 X、Y 大致是在 0V 和 5V 上變化的,將 Y 腳 空閑不用,單用 X 腳就可以直接驅(qū)動一個 TTL 電路 的輸入端 ( 如單片機的 RX 腳) 。同樣,RS422 的輸 入端 A 和 B 的輸入電壓范圍都是 0 5V,如果用一參考文獻:1TC7660 datasheet,Microchip S 國際標準2MAX491 datasheet,MicrochipS 國際標

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論