串行通信RS232/RS485轉換器
3 RS232/RS485的轉換電路設計
目前,大部分PC機的通信端口為9芯D型插頭,在實(shí)際使用PC機進(jìn)行串行通信時(shí), 通常只使用其中的RTS、RXD、TXD與GND四個(gè)端口,以構成簡(jiǎn)易的四線(xiàn)通信線(xiàn)路。筆者采用這種方案巧妙地利用光電耦合器的隔離特性和RS232工作時(shí)RTS線(xiàn)與TXD線(xiàn)之間的電平關(guān)系,給出了簡(jiǎn)單、可靠的電路設計。具體轉換電路如圖5所示。
該電路使用了三片光電耦合器TLP521-1進(jìn)行隔離,這使PC機與SN75LBC184之間完全沒(méi)有了電的聯(lián)系,從而提高了工作的可靠性。
當RS232的RTS端為邏輯電平1(-12V)時(shí),光電耦合器的發(fā)光二極管不發(fā)光,光敏三極管不導通,輸出端為T(mén)TL邏輯電平1(+5V),此時(shí)選中RS485的DE端允許RS485接收,這樣,RS232 的TXD端就可以發(fā)送數據(工作邏輯與RTS端相似)。當RS232的RTS端為邏輯電平0(+12V)時(shí),光電耦合器的發(fā)光二極管發(fā)光,光敏三極管導通,輸出端為T(mén)TL邏輯電平0(0V),此時(shí)選中RS485的RE端允許RS485發(fā)送。當RS485的R端的輸出為邏輯電平1時(shí),光電耦合器發(fā)光二極管不發(fā)光,光敏三極管不導通,這樣,在RS232輸出停止時(shí),其TXD電平為-12V,電容被充電到-12V以使其輸出也變成-12V,即邏輯電平1;當其輸出為邏輯電平0時(shí),光電耦合器發(fā)光二極管發(fā)光,光敏三極管導通,這時(shí),其輸出為+5V,也在RS232邏輯電平0的范圍之內,即為邏輯電平0。
4 結束語(yǔ)
將上述轉換器應用于分布式溫度采集和控制系統中時(shí),可獲得較為滿(mǎn)意的轉換效果(已有應用實(shí)例)。因此,在對下位機的實(shí)時(shí)性要求較高、通信的數據量不太大的分布式控制場(chǎng)合,這種低成本、高可靠性的RS232/RS485轉換器具有較大應用價(jià)值。
評論