国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于CP2102的RS232轉USB接口的應用設計

發布時間:2010-10-26 12:07    發布者:techshare
關鍵詞: CP2102 , RS232 , USB , 接口
1 引言

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

2 CP2102/CP2103簡介

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



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

2.1 USB功能控制器和收發器




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

CP2102/CP2103 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

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

內部EEPROM是通過USB編程設置的,允許OEM的USB配置數據和序列號可以在出廠和測試時直接寫入系統板上的CP2102/CP2103。Cygnal提供了一個專門為CP2102/CP2103的內部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 結束語

基于CP2102/CP2103的RS232轉換為USB接口電路具有電路簡單,運行可靠,成本低廉等特點,對原有的RS232傳統器件設備無需任何改動,就能將其RS232設備升級為USB接口設備。
本文地址:http://m.qingdxww.cn/thread-34362-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
玉龍 發表于 2015-1-24 09:43:53
三只保護管用什么?
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 無線充電基礎知識及應用培訓教程
  • Chiptorials ——使用ATECC608 TrustFLEX實現基本非對稱身份驗證
  • Chiptorials——如何使用ATECC608 TrustFLEX實現公鑰輪換
  • FPGA設計流程培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久99热精品免费观看k影院 | 黄色小视频免费在线观看 | 日韩欧美综合视频 | 高清欧美在线三级视频 | 国产快播| 午夜噜噜噜私人影院在线播放 | 91插插插网站 | 一级片aaa| 欧美尺寸又黑又粗又长 | 久久99热这里只有精品高清 | 久久久久久久久a免费 | 韩国福利在线 | 国产精品不卡无毒在线观看 | www.av.cn| 日韩福利视频 | 久久国产免费观看精品 | 日本天堂免费观看 | 欧美视频日韩专区午夜 | 日日夜夜操操操 | aaa毛片视频免费观看 | 亚洲精品国产成人 | 日本不卡视频免费 | 国产精品国产三级国产普通 | 国产区精品福利在线观看精品 | 一个色综合高清在线观看 | 91极品哺乳期女神挤奶在线 | 日韩在线视频不卡 | 亚洲视频高清 | 国产资源在线观看 | 亚洲免费综合色在线视频 | 天天摸日日摸 | 日韩精品久久久久影院 | 香蕉乱码成人久久天堂爱免费 | 一区二区国产精品 | 亚洲日韩成人 | 啦啦啦手机在线播放视频 | 精品一区精品二区 | 精品视频网站 | 亚洲国产精品久久精品成人 | 女人l8毛片a一级毛片免费 | 国产网爆门 |