《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于CP2102的RS232轉USB接口的應用設計
基于CP2102的RS232轉USB接口的應用設計
摘要: 目前儀器設備大都采用RS232接口與計算機通信,但隨著計算機技術的發展,支持熱插拔的USB標準接口將取代RS232接口,因此計算機將越來越少配置甚至不配置RS232接口。RS232接口與USB接口雖然都屬于串行接幾,但它們的數據格式、通信協議、信號電平以及機械連接方式則不同。這樣計算機不能控制現有儀器設備,解決這一問題就得把現有的儀器設備的RS232接口轉換成USB接口。實現這種轉換有兩種方案,一種方案是從硬件底層固件開始全面開發系統,該方案由于開發成本高、難度大,加之單片機的限制,因而很少采用;另一種方案是采用USB/RS232橋接器件如CP2102,CP2103進行設計,計算機通過USB接口虛擬一個RS232接口,與傳統設備器件連接,設備對計算機接口的形式為USB接口。
Abstract:
Key words :

目前儀器設備大都采用RS232接口與計算機通信,但隨著計算機技術的發展,支持熱插拔的USB標準接口將取代RS232接口,因此計算機將越來越少配置甚至不配置RS232接口。RS232接口與USB接口雖然都屬于串行接幾,但它們的數據格式、通信協議、信號電平以及機械連接方式則不同。這樣計算機不能控制現有儀器設備,解決這一問題就得把現有的儀器設備的RS232接口轉換成USB接口。實現這種轉換有兩種方案,一種方案是從硬件底層固件開始全面開發系統,該方案由于開發成本高、難度大,加之單片機的限制,因而很少采用;另一種方案是采用USB/RS232橋接器件如CP2102CP2103進行設計,計算機通過USB接口虛擬一個RS232接口,與傳統設備器件連接,設備對計算機接口的形式為USB接口。

  2 CP2102CP2103簡介

  Silicon Laboratories公司推出的USB接口與RS232接口轉換器CP2102CP2103是一款高度集成的USB-UART橋接器,提供一個使用最小化元件和PCB空間來實現RS232轉換USB的簡便解決方案。如圖1所示,CP2102CP2103包含了一個USB功能控制器、USB收發器、振蕩器和帶有全部調制解調器控制信號的異步串行數據總線(UART),采用5 mm×5 mm MLP-28的封裝。

  

  CP2102CP2103作為USB/RS232雙向轉換器,一方面可以從豐機接收USB數據并將其轉換為RS232信息流格式發送給外設;另一方面可從RS232外設接收數據轉換為USB數據格式傳送至主機,其中包括控制和握手信號。

  2.1 USB功能控制器和收發器

  

  2.2 異步串行數據總線(UART)接口

  CP2102CP2103 UART接口包括TX (發送)和RX(接收)數據信號以及RTS、CTS、DSR、DTR、DCD和RI控制信號。UART支持RTS/CTS、DSR/DTR和X-On/X-Off握手。

  通過編程設置UART,支持各種數據格式和波特率。在PC機的COM端口編程設置UART的數據格式和波特率。表1為其數據格式和波特率。

  

  2.3 內部EEPROM

  CP2102CP2103內部集成有1個EEPROM,用于存儲由設備制造商定義的USB供應商ID、產品ID、產品說明、電源參數、器件版本號和器件序列號等信息。USB配置數據的定義是可選的。如果EEPROM沒有被OEM的數據占用,則采用表1所示的默認配置數據。注意,對于可能使用多個基于CP2102CP2103連接到同一PC機的OEM應用來說,則需要專用的序列號。

  內部EEPROM是通過USB編程設置的,允許OEM的USB配置數據和序列號可以在出廠和測試時直接寫入系統板上的CP2102CP2103。Cygnal提供了一個專門為CP2102CP2103的內部EEP-ROM編程設置工具,同時還提供免費的驅動Windows DLL格式的程序庫。這個程序庫可將。EEP-ROM編程步驟集成到OEM在制造中進行流水線式測試和序列號的管理的自定義軟件中。EEP-ROM的寫壽命的典型值為100 000次,數據保持時間為100年。為了防止更改USB描述符,應將其鎖定。

  2.4 其他功能

  CP2103除上述功能外也可實現RS485接口與USB接口轉換功能,CP2103支持4個可按照控制信息定義的GPIO引腳。

  3 典型應用電路

  3.1 硬件電路設計

  原設備的RS232接口僅用TXD/RXD 2個引腳信號和地3條線。單片機8031與RS232接口間的電平驅動采用Maxim公司的MAX202CPE,而采用光電耦合器6N137實現隔離。

  采用CP2102改造的接口應用電路如圖2所示。該電路已通過制板和軟硬件調試,完全可靠。串口擴展,儀需2~3只外部去耦電容器,REGIN端需加0.1μF與1.0μF并聯的去耦電容。CP2102的供電電源由計算機的USB接口提供,再連接3只保護管以便于使用。該電路僅使用CP2102的UART總線上TXD/RXD 2個引腳,其余懸空。單片機可直接識別CP2102的UART總線上信號,為確保數據收發的穩定性,避免通信過程產生干擾,采用光電耦合器隔離,并將RST采用一只4.7 kΩ電阻上拉至VDD。

  

  當CP2102轉換器與主機連接后,必須根據操作系統選擇相對應的虛擬串行口驅動程序。不必修改設備的應用程序,就像存取一個標準的物理串口一樣訪問該虛擬串口,端口設備會產生“CP2102 USB to UART Bridge Controller(COM×)”的新端口(×隨計算機的配置而異),此時說明驅動程序安裝成功。實質上,所有針對虛擬串口的數據通信都足以USB總線傳輸實現的,但在設備上,收發則是RS232數據。

  3.2 軟件設計

  計算機采用C語言的通訊控制函數,按串行口方式設置,以實現接口通訊軟件設計。單片機通訊程序如下所示。該通訊程序在波特率9 600~600調試,通訊準確可靠。

  4 結束語

  基于CP2102CP2103的RS232轉換為USB接口電路具有電路簡單,運行可靠,成本低廉等特點,對原有的RS232傳統器件設備無需任何改動,就能將其RS232設備升級為USB接口設備。

目前儀器設備大都采用RS232接口與計算機通信,但隨著計算機技術的發展,支持熱插拔的USB標準接口將取代RS232接口,因此計算機將越來越少配置甚至不配置RS232接口。RS232接口與USB接口雖然都屬于串行接幾,但它們的數據格式、通信協議、信號電平以及機械連接方式則不同。這樣計算機不能控制現有儀器設備,解決這一問題就得把現有的儀器設備的RS232接口轉換成USB接口。實現這種轉換有兩種方案,一種方案是從硬件底層固件開始全面開發系統,該方案由于開發成本高、難度大,加之單片機的限制,因而很少采用;另一種方案是采用USB/RS232橋接器件如CP2102CP2103進行設計,計算機通過USB接口虛擬一個RS232接口,與傳統設備器件連接,設備對計算機接口的形式為USB接口。

  2 CP2102CP2103簡介

  Silicon Laboratories公司推出的USB接口與RS232接口轉換器CP2102CP2103是一款高度集成的USB-UART橋接器,提供一個使用最小化元件和PCB空間來實現RS232轉換USB的簡便解決方案。如圖1所示,CP2102CP2103包含了一個USB功能控制器、USB收發器、振蕩器和帶有全部調制解調器控制信號的異步串行數據總線(UART),采用5 mm×5 mm MLP-28的封裝。

  

  CP2102CP2103作為USB/RS232雙向轉換器,一方面可以從豐機接收USB數據并將其轉換為RS232信息流格式發送給外設;另一方面可從RS232外設接收數據轉換為USB數據格式傳送至主機,其中包括控制和握手信號。

  2.1 USB功能控制器和收發器

  

  2.2 異步串行數據總線(UART)接口

  CP2102CP2103 UART接口包括TX (發送)和RX(接收)數據信號以及RTS、CTS、DSR、DTR、DCD和RI控制信號。UART支持RTS/CTS、DSR/DTR和X-On/X-Off握手。

  通過編程設置UART,支持各種數據格式和波特率。在PC機的COM端口編程設置UART的數據格式和波特率。表1為其數據格式和波特率。

  

  2.3 內部EEPROM

  CP2102CP2103內部集成有1個EEPROM,用于存儲由設備制造商定義的USB供應商ID、產品ID、產品說明、電源參數、器件版本號和器件序列號等信息。USB配置數據的定義是可選的。如果EEPROM沒有被OEM的數據占用,則采用表1所示的默認配置數據。注意,對于可能使用多個基于CP2102CP2103連接到同一PC機的OEM應用來說,則需要專用的序列號。

  內部EEPROM是通過USB編程設置的,允許OEM的USB配置數據和序列號可以在出廠和測試時直接寫入系統板上的CP2102CP2103。Cygnal提供了一個專門為CP2102CP2103的內部EEP-ROM編程設置工具,同時還提供免費的驅動Windows DLL格式的程序庫。這個程序庫可將。EEP-ROM編程步驟集成到OEM在制造中進行流水線式測試和序列號的管理的自定義軟件中。EEP-ROM的寫壽命的典型值為100 000次,數據保持時間為100年。為了防止更改USB描述符,應將其鎖定。

  2.4 其他功能

  CP2103除上述功能外也可實現RS485接口與USB接口轉換功能,CP2103支持4個可按照控制信息定義的GPIO引腳。

  3 典型應用電路

  3.1 硬件電路設計

  原設備的RS232接口僅用TXD/RXD 2個引腳信號和地3條線。單片機8031與RS232接口間的電平驅動采用Maxim公司的MAX202CPE,而采用光電耦合器6N137實現隔離。

  采用CP2102改造的接口應用電路如圖2所示。該電路已通過制板和軟硬件調試,完全可靠。串口擴展,儀需2~3只外部去耦電容器,REGIN端需加0.1μF與1.0μF并聯的去耦電容。CP2102的供電電源由計算機的USB接口提供,再連接3只保護管以便于使用。該電路僅使用CP2102的UART總線上TXD/RXD 2個引腳,其余懸空。單片機可直接識別CP2102的UART總線上信號,為確保數據收發的穩定性,避免通信過程產生干擾,采用光電耦合器隔離,并將RST采用一只4.7 kΩ電阻上拉至VDD。

  

  當CP2102轉換器與主機連接后,必須根據操作系統選擇相對應的虛擬串行口驅動程序。不必修改設備的應用程序,就像存取一個標準的物理串口一樣訪問該虛擬串口,端口設備會產生“CP2102 USB to UART Bridge Controller(COM×)”的新端口(×隨計算機的配置而異),此時說明驅動程序安裝成功。實質上,所有針對虛擬串口的數據通信都足以USB總線傳輸實現的,但在設備上,收發則是RS232數據。

  3.2 軟件設計

  計算機采用C語言的通訊控制函數,按串行口方式設置,以實現接口通訊軟件設計。單片機通訊程序如下所示。該通訊程序在波特率9 600~600調試,通訊準確可靠。

  4 結束語

  基于CP2102CP2103的RS232轉換為USB接口電路具有電路簡單,運行可靠,成本低廉等特點,對原有的RS232傳統器件設備無需任何改動,就能將其RS232設備升級為USB接口設備。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
中文在线一区| 久久黄色影院| 亚洲永久网站| 亚洲视频一区二区免费在线观看| 亚洲国产天堂网精品网站| 国产一区二区三区无遮挡| 国产精品免费看久久久香蕉| 欧美日韩免费区域视频在线观看| 欧美精品色综合| 欧美激情欧美狂野欧美精品| 蜜月aⅴ免费一区二区三区 | 亚洲伊人网站| 99精品国产在热久久婷婷| 欧美在线免费一级片| 午夜精品久久久久久久久久久久| 亚洲一级片在线观看| 亚洲一区二区成人在线观看| 在线一区二区日韩| 亚洲字幕在线观看| 欧美一级专区免费大片| 欧美在线视频在线播放完整版免费观看 | 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 1024成人| 亚洲国产精品一区二区第一页 | 在线播放中文一区| 亚洲国产二区| 日韩网站在线观看| 夜夜嗨av一区二区三区免费区| 一区二区三区鲁丝不卡| 亚洲性色视频| 久久福利影视| 日韩一级不卡| 亚洲综合丁香| 久久免费视频网站| 欧美黄色影院| 欧美亚日韩国产aⅴ精品中极品| 国产精品稀缺呦系列在线| 国产欧美亚洲视频| 狠狠色综合播放一区二区| 在线日韩欧美视频| 亚洲精品美女久久7777777| 一区二区三区回区在观看免费视频| 亚洲综合日韩中文字幕v在线| 欧美在线视频日韩| 亚洲区第一页| 亚洲在线一区二区| 久久精品在线播放| 欧美大片18| 国产精品久久看| 精品二区视频| 99在线热播精品免费| 欧美亚洲免费高清在线观看| 亚洲激情影视| 欧美一区2区三区4区公司二百| 老牛嫩草一区二区三区日本| 欧美日韩国产系列| 国产日本亚洲高清| 最新日韩在线视频| 性欧美xxxx大乳国产app| 亚洲欧洲精品一区二区三区不卡| 亚洲网站在线| 麻豆久久精品| 国产精品一区二区你懂得 | 欧美在线免费播放| 欧美另类视频在线| 国产偷自视频区视频一区二区| 黑人操亚洲美女惩罚| 亚洲视频在线观看免费| 性色一区二区三区| 免费看的黄色欧美网站| 国产精品videossex久久发布| 国内一区二区在线视频观看| 在线观看91久久久久久| 在线精品视频一区二区| 亚洲另类春色国产| 欧美一乱一性一交一视频| 一区二区三区波多野结衣在线观看| 久久成人精品电影| 欧美日韩国产页| 一区在线视频| 午夜在线视频观看日韩17c| 亚洲精品午夜| 久久精品中文字幕免费mv| 欧美日韩在线大尺度| 红桃视频欧美| 亚洲欧美一区二区视频| 一区二区三区四区五区视频| 麻豆91精品91久久久的内涵| 国产精品一区二区久久国产| 亚洲电影毛片| 欧美影院在线播放| 亚洲欧美另类国产| 欧美日韩国产一中文字不卡| 精品1区2区| 午夜激情综合网| 亚洲一区二区动漫| 欧美日韩第一区日日骚| 在线观看欧美| 亚洲第一在线| 久久久久中文| 国产日韩欧美不卡| 亚洲影院污污.| 亚洲精品国产精品乱码不99| 久久久久国产一区二区三区四区| 国产精品大片wwwwww| 亚洲人成在线播放网站岛国| 久久精品午夜| 久久人人爽人人爽| 国产日韩欧美中文在线播放| 亚洲视频在线观看三级| 在线亚洲成人| 欧美日韩精品在线播放| 亚洲精品日韩综合观看成人91| 亚洲国产精品尤物yw在线观看| 久久国产欧美| 国产伦理一区| 午夜精品av| 欧美一区二区女人| 国产精品免费一区二区三区观看| 一区二区三区四区国产精品| 中文国产一区| 国产精品videossex久久发布| 99视频在线观看一区三区| 亚洲视频在线播放| 欧美性猛交一区二区三区精品| 99精品视频一区| 中日韩在线视频| 欧美午夜精品久久久久久浪潮| 日韩视频免费观看高清在线视频 | 欧美视频在线观看视频极品| 日韩午夜精品视频| 亚洲网站啪啪| 国产精品久久久亚洲一区| 亚洲一区欧美| 欧美中文字幕视频| 国产亚洲一本大道中文在线| 欧美一区观看| 久久这里有精品15一区二区三区| 在线播放中文字幕一区| 亚洲精品字幕| 欧美日韩一区二区三区在线| 亚洲午夜在线| 久久久久久久久综合| 樱桃国产成人精品视频| 亚洲精品视频免费在线观看| 欧美日韩亚洲91| 亚洲制服欧美中文字幕中文字幕| 久久国产黑丝| 最新国产拍偷乱拍精品| 亚洲永久免费观看| 国产区亚洲区欧美区| 亚洲缚视频在线观看| 欧美精品一区在线发布| 一区二区免费在线观看| 欧美一级黄色录像| 伊人久久av导航| 在线一区免费观看| 国产片一区二区| 亚洲精品乱码久久久久久按摩观| 欧美日韩成人一区二区| 性欧美暴力猛交69hd| 欧美大片免费看| 亚洲在线播放电影| 久久综合图片| 一区二区三区免费观看| 久久久亚洲一区| 日韩亚洲欧美成人| 久久狠狠亚洲综合| 亚洲精品小视频在线观看| 欧美夜福利tv在线| 亚洲国产日韩综合一区| 亚洲男人第一av网站| 影院欧美亚洲| 亚洲欧美中文日韩在线| 在线欧美不卡| 欧美影院精品一区| 亚洲激情第一页| 欧美在线综合视频| 最新国产精品拍自在线播放| 亚洲欧美日韩中文视频| 亚洲第一色在线| 午夜精品免费在线| 亚洲国产日韩欧美一区二区三区| 亚洲亚洲精品在线观看| 国外成人免费视频| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲精品一区二区三区不| 欧美中文在线免费| 亚洲精选中文字幕| 久久亚洲精品网站| 亚洲天堂av综合网| 欧美激情1区2区3区| 香蕉久久精品日日躁夜夜躁| 欧美日韩国产不卡在线看| 欧美在线观看网址综合| 欧美日韩妖精视频| 亚洲国产视频直播| 国产日韩欧美在线看| 亚洲一区二区三区免费观看| 在线播放一区|