USB、RS232/RS422接口轉換電路的設計

2021-01-08 電子產品世界

USB總線是一種新型的通用串行數據總線,具有傳輸速率高、可靠性高、即插即用、可熱插拔等特點,成為當前PC機上最重要的外部設備擴展總線。因此,USB接口的設計成為實現計算機與外圍硬體設備數據傳輸的工具之一。隨著計算機技術的不斷發展,計算機越來越少配置串口或不配置串口(筆記本電腦更明顯),然而計算機與外圍硬體設備通信時,串口仍是主要接口之一,如計算機從串口的儀器儀表中獲取數據計算機對外圍電路進行控制以及單片機調試等。實現USB接口的轉換有兩種方案可選,一種方案是從硬體底層固件開始全面開發系統,但是該方案開發成本高、難度大,加之單片機的限制,因而很少採用;另一種方案是採用USB橋接器件,計算機通過USB接口虛擬一個RS232接口與傳統設備器件連接,設備對計算機接口的形式為USB接口。此類器件的出現大大簡化了USB接口的開發過程。本文採用第二種方案實現USB接口與RS232接口,USB接口與RS422接口的雙向轉換。


1 方案選擇
目前市場上的關於USB橋接晶片有多種類型,其中PROLIPIC公司的PL2303HX最便宜,但外圍電路較CP2102複雜,性能相對稍差,並且焊接晶片需要一定的功底;而FTDI公司的FT8U232BM雖然性能穩定,並且驅動支持最好,焊接起來相對也比較容易,但其價格稍貴且外圍電路比較複雜;美國Silicon公司的CP2102系列性能價錢介於兩者之間,電路最簡單,體積小,可實現單片獨立工作而無須外部元件。綜合考慮,文中選用CP2102系列進行電路轉換。

2 CP2102介紹
CP2102是一種高度集成的USB轉UART橋接器,提供一個使用最小化的元件和PCB空間實現RS232轉USB的簡便的解決方案。該晶片的內部結構及外部基本連接電路如圖1所示。針對CP2102內部主要部分的功能,下面作簡單的介紹。

本文引用地址:http://www.eepw.com.cn/article/201612/330825.htm本文引用地址:http://www.eepw.com.cn/article/201973.htm


CP2102中的USB功能控制器是一個符合USB2.0的全速電路,帶有收發器和相應的片內上拉電阻器。USB功能控制器管理USB與UART間的所有數據傳輸,以及由USB主控制器發出的請求命令和用於控制UART功能的命令。通過USB掛起和恢復信號可支持CP2102及外部電路的電源管理。當在總線上檢測到掛起信號時,CP2102將進入掛起模式。在進入掛起模式時,CP2102會發出SUSPEND和信號。同時,在CP2102復位後,CP2102也會發出該信號直到USB要求的器件配置完成。
CP2102 UART接口包括TX(發送)和RX(接收)數據信號以及RTS、CTS、DSR、DTR、DCD和RI控制信號。UART支持RTS/CTS、DSR/DTR和X—On/X—Off握手。通過編程設置UART,支持各種數據格式和波特率。在PC機的COM埠編程設置UART的數據格式和波特率。
CP2102內部集成有1個EEPROM,用於存儲由設備製造商定義的USB供應商ID、產品ID、產品說明、電源參數、器件版本號和器件序列號等信息。USB配置數據的定義是可選的。內部EEPROM是通過USB編程設置的,允許OEM的USB配置數據和序列號可以在出廠和測試時直接寫入系統板上的CP2102。Cygnal提供了一個專CP2102的內部EEPROM編程設置工具,同時還提供免費的驅動Windows DLL格式的程序庫。這個程序庫可將EEPROM編程步驟集成到OEM在製造中進行流水線式測試和序列號的管理的自定義軟體中。EEPROM的寫壽命的典型值為100 000次,數據保持時間為100年。為了防止更改USB描述符,應將其鎖定。

CP2101是一個可以由USB總線驅動的器件電源由USB的VBUS信號提供。它包括一個用於實現此功能的片內5 V轉3V電壓調節器。電壓調節器的3V輸出被引出到VDD引腳使得外部的3 V器件可以由USB供電。注意:CP2101的VBUS和BEGIN引腳都應該總是被連接到USB的VBUS信號上。

3 硬體電路設計
文中採用的直流電源選用國家半導體公司生產的1A集成穩壓電路LM2575-ADJ系列,實現28 V到5 V電源的轉換。它內部集成了一個固定的振蕩器,只須極少外圍器件便可構成一種高效的穩壓電路。
轉換電路原理圖如圖2所示。該電路能可靠的實現USB接口、UART接口、RS232接口及RS422總線接口之間的轉換。

本文引用地址:http://www.eepw.com.cn/article/201973.htm


電路中CP2102完成USB接口功能,電源來自USB接口的VBUS,用於完成到TTL電平的轉換。為了增加抗幹擾能力,CP2102的第9腳與第6腳VDD之間接有一個4.7kΩ的電阻,為了確保數據收發的穩定性,避免通信過程中的幹擾,在REGIN的輸入端加了去耦電容0.1F與1.0F並連。RS-232接口晶片完成TTL電平到RS232電平的轉換,本文選用的是美信公司專門為電腦的RS-232標準串口設計的單電源電平轉換晶片MAX232系列,該晶片使用+5 V單電源供電,內部集成2個RS-232C驅動器,功耗低,且高集成度,片外最低只需4個電容即可工作。
RS422接口晶片用於完成將TTL電平轉換為RS422電平,本文選用美信公司的MAX490系列。MAX490工作在5 V單電源下,是用於RS-485與RS-422通信的低功耗收發器,具有一個驅動器和一個接收器,驅動器擺率不受限制,可以實現最高2.5 Mbps的傳輸速率。另外電路中為避免通信信號的反射和回波,在RS422的接收端並聯一個120 Ω的終端電阻。

4 USB接口轉換器的工作原理
當轉換器連接到USB總線後,首先必須根據作業系統安裝相對應的CP2102 USB驅動程序。用戶可以用內部EEPROM編程設置工具對CP2102中的EEPROM進行設置,寫入用戶自定義的廠商ID、產品ID、序列號、用戶描述字符等數據。
如果驅動程序安裝成功,USB接口轉換器將向Windows作業系統暴露一個虛擬的串行接口COMX (X隨計算機的配置而異),該工作由Silicon公司提供的USB驅動程序完成。這個虛擬的串行接口與真實的串行接口的工作方式完全一樣,在用戶的應用程式中可以像控制傳統串行接口一樣使用這個虛擬串口。因此,無需修改傳統的通過RS232/RS422接口工作控制軟體程序,就可通過USB接口轉換器傳輸數據。本質上所有針對虛擬串口的數據通信都是以USB總線傳輸來完成的,但在設備一方,收發的是RS232/RS422數據。

5 結束語
文中以CP2102為核心,設計的轉換電路能方便的實現USB、RS232及RS422總線的轉換,並已得到成功應用。該轉換電路採用的通用轉換晶片不僅價格低廉、簡單實用,而且性能可靠,能滿足大多數的應用場合,有較大的實用價值。


相關焦點

  • RS485和RS232通訊接口有什麼區別?
    db25的串口一般只用到的管腳只有2(rxd)、3(txd)、7(gnd)這三個,隨著設備的不斷改進,現在db25針很少看到了,代替他的是db9的接口,db9所用到的管腳比db25有所變化,是2(rxd)、3(txd)、5(gnd)這三個。因此現在都把rs232接口叫做db9。
  • RS232/RS422/RS485接口通訊特點及比較
    2.RS-485(或 RS-422)的接線:  3.RS-485 的數據最高傳輸速率為10Mbps。但是由於RS-485 常常要與PC 機的RS-232口通信,所以實際上一般最高115.2Kbps。又由於太高的速率會使RS-485 傳輸距離減小,所以往往為9600bps 左右或以下。
  • UART、RS232、RS422和RS485解讀
    與TTL電平不兼容故需使用電平轉換電路方能與TTL電路連接。③接口使用一組收發線構成共地的傳輸形式,這種傳輸方式很容易受到共模信號的幹擾,因此抗噪聲幹擾性弱。④傳輸速率較低,傳輸距離有限,實際應用中只能在15米左右。⑤RS232常用的3線制連接方式為2、3交叉5直連,即兩個接口之間TXD和RXD互聯,GND直接連接,其餘接口不連接。
  • 關於RS232 RS422 RS485三種異步通信
    接口信號電平比RS -232-C降低了,就不易損壞接口電路的晶片,且該電平與TTL電平兼容,可方便與TTL 電路連接。2. RS-485的數據最高傳輸速率為10Mbps3. RS-485接口是採用平衡驅動器和差分接收器的組合,抗共模幹能力增強,即抗噪聲幹擾性好。4.
  • RS232串口簡介
    臺式機電腦後面的9針接口就是com口(串口) 在工業控制 數據採集上應用廣泛最右邊的是串口接口 統稱為RS232接口 (封裝DB9)本文引用地址:http://www.eepw.com.cn/article/201612/329554.htm
  • 學工控不得不知的通信接口 RS232 RS422 RS485
    RS-232、RS-422與RS-485都是串行數據接口標準,最初都是由電子工業協會(EIA)制訂並發布的,RS-232在1962年發布,命名為EIA-232-E,作為工業標準,以保證不同廠家產品之間的兼容。RS-422由RS-232發展而來,它是為彌補RS-232之不足而提出的。
  • RS232/RS422/RS485接口大對比,差別竟然這麼大
    4.RS-485 接口是採用平衡驅動器和差分接收器的組合,抗噪聲幹擾性好。5.RS-485接口的最大傳輸距離標準值為1200米(9600bps時),實際上可達3000米,RS-485 接口在總線上是允許連接多達128個收發器、即RS-485 具有多機通信能力,這樣用戶可以利用單一的RS-485 接口方便地建立起設備網絡。
  • 【EE問答】如何選擇RS-232/RS-485/RS-422轉換器
    您的計算機或者您的設備也許只有rs-232口,如果要進行有效而可靠的rs-485或rs-422通信,就要為您的應用選擇正確的rs-232/rs- 485/rs-422轉換器。是半雙工的rs-485還是全雙工的rs-422?要光電隔離還是非光隔?
  • RS232接口與USB接口/RS485接口的轉換
    打開APP RS232接口與USB接口/RS485接口的轉換 Lcom諾通 發表於 2020-11-25 16:52:44 以及從目前的實用角度,例如RS232與RS485的轉換、與USB的轉換等。   一、RS232和RS485的區別   (1)接口的物理結構   RS232 接口以9個引腳(DB9)或是25個引腳(DB25)的型態出現,一般個人計算機上會有兩組RS232接口,分別稱為COM1和COM2。   連接器使用型號為DB25的25芯插頭座。
  • 基於CP2102/CP2103的RS232接口轉換為USB接口的應用設計
    RS232接口與USB接口雖然都屬於串行接幾,但它們的數據格式、通信協議、信號電平以及機械連接方式則不同。這樣計算機不能控制現有儀器設備,解決這一問題就得把現有的儀器設備的RS232接口轉換成USB接口。
  • rs232轉usb,9線RS232轉USB
    打開APP rs232轉usb,9線RS232轉USB 發表於 2017-11-01 11:42:01   USB作為一種新的
  • 深度介紹rs485總線接口通訊協議定義標準以及管腳引腳
    RS485總線標準是工業中(考勤,監控,數據採集系統)使用非常廣泛的雙向、平衡傳輸標準接口,支持多點連接,允許創建多達32個節點的網絡;最大傳輸距離1200m,支持1200 m時為100kb/s的高速度傳輸,抗幹擾能力很強,布線僅有兩根線很簡單。
  • RS485通訊接口的基本結構及定義標準解析
    打開APP RS485通訊接口的基本結構及定義標準解析 佚名 發表於 2020-01-03 15:44:41 RS485總線標準是工業中(考勤,監控,數據採集系統)使用非常廣泛的雙向、平衡傳輸標準接口,支持多點連接,允許創建多達32個節點的網絡;最大傳輸距離1200m,支持1200 m時為100kb/s的高速度傳輸,抗幹擾能力很強,布線僅有兩根線很簡單。
  • 單片機與電腦接口(TTL與RS232電平模擬轉換)電路及工作原理
    ,如下圖這個接口有個專業的名稱,叫RS23接口,而RS232接口是串口通訊的一種,其實所謂的接口,我的理解就是一種通信協議,規定了傳輸電平,傳輸方式,及怎麼傳輸數據等等。但是PC機和單片機的通訊卻不能夠用電纜直接進行連接,原因是PC機RS232串口的電平標準和單片機的TTL電平不一致,因此單片機和PC機之間的串口通訊必須要有一個RS232/TTL電平轉換電路。通常這個電路都選擇專用的RS232接口電平轉換集成電路進行設計,如MAX232、HIN232等。
  • 終於有人把常用的三種通訊方式:RS485、RS232、RS422講明白了
    RS422:4線制、全雙工、點對多主從通訊(實際上還有一根信號地線,共5根線)RS422標準全稱是「平衡電壓數字接口電路的電氣特性」。允許在相同傳輸線上連接多個接受節點,最多可接256個節點。3、這三種埠的定義RS232是標準接口,為D形9針頭,所連接設備的接口的信號定義是一樣的。而RS422/RS485為非標準接口,一般為15針串行接口(也有使用9針接口的),每個設備的引腳定義也不一樣。另外還需要說明的是,RS422和RS485也有區別:RS422為4線制,全雙工模式;RS485為兩線制,半雙工模式。
  • RS232 RS422 RS-485 標準9針串口引腳定義
    無論是RS-232C、RS-422,還是RS-485,串口接口的外形、尺寸都是相同的,部件間可以通用互換,但其引腳的定義卻各不相同,因此要了解串口做線,首先要知道串口各引腳的定義。觀察一個標準的串口,會發現串口無論是9針的標準串口物理外形(如圖3.4所示),還是25針串口物理外形(如圖3.6所示),如果橫著看,都顯示兩排引腳。
  • RS232/485/422光纖轉換器是啥?
    RS-485/422 接口支持多機通信、組網方便的特點。,通信距離可達單模20公裡,RS-232信號的傳輸速率為115.2Kbps,RS-485/RS-422的信號傳輸速率可達460Kbps不同電氣標準的接口可以混合使用可以用RS-232的設備去連接RS-485/RS-422的設備,可以代替RS-232到RS-485/422接口轉換器或光電隔離器,並提供了EMI/RFT特性。
  • →主機接口標準及延長線
    點擊上方↗「藍字」→點擊右上角「...VGA延長器可有效延長VGA信號達500米,不過一般超過20米以上的VGA圖像傳輸,都會通過VGA放大器與接收器來達到遠距傳輸。中間一般會用雙絞線來做為傳輸的介質。
  • GPIB-RS232C接口轉換設計及應用概述
    打開APP GPIB-RS232C接口轉換設計及應用概述 21IC中國電子網 發表於 2020-03-15 16:11:00
  • 接口電路設計——電流倒灌和電平轉換
    引言接口電路的設計在電單片機應用場合中還是很重要的,因為如果接口電路沒有設計好,嚴重就會燒晶片,或者燒晶片IO口,輕者就會導致工作紊亂,工作不正常。有時候這種問題自己在設計調試的時候根本發現不了,在批量生產或者用戶在使用的時候才出現晶片被燒掉,或者IO口被燒掉。