基于PL2303的USB接口設(shè)計
摘要:RS232接口在嵌入式設(shè)備中應(yīng)用廣泛。為了充分利用USB接口即插即用的特點,詳細介紹一種基于PL2303的RS232與USB轉(zhuǎn)換的設(shè)計方案。PL2303是高集成度的通用串行總線(USB)與串口的接口轉(zhuǎn)換器,可方便將現(xiàn)有基于RS232接口的設(shè)備轉(zhuǎn)換為USB接口。該系統(tǒng)設(shè)計適合于便攜式設(shè)備的研制和應(yīng)用。
關(guān)鍵詞:接口;USB;RS232;PL2303
RS232接口作為標(biāo)準外設(shè)廣泛應(yīng)用于單片機和嵌入式系統(tǒng),通用串行總線USB(Universal Serial Bus)通信技術(shù)以其易插拔、速度快、即插即用和獨立供電等特點,已得到更廣泛的應(yīng)用。
為了解決嵌入式系統(tǒng)與個人計算機USB接口之間的通訊問題,硬件廠商提供各種不同的解決方案。一種方案是使用帶USB接口的單片機和獨立的USB接口器件,如Cypress公司的CY7C68013A(EZ-USB FX2L)和Philips公司的PIUSBDl2。這種方案需開發(fā)人員了解和掌握USB的接口原理、協(xié)議,設(shè)計USB設(shè)備驅(qū)動程序,而USB接口協(xié)議的復(fù)雜性給開發(fā)人員帶來諸多不便,開發(fā)周期長。另一種方案是使用RS232-USB接口轉(zhuǎn)換器,這些器件在其內(nèi)部完成RS232到USB接口協(xié)議的轉(zhuǎn)換,開發(fā)人員完全不用更改或只需更改很少的PC端應(yīng)用程序就可完成與USB接口的通訊任務(wù),如Prolific公司的PL2303、Silicon Labs公司的CP2102型RS232-USB接口轉(zhuǎn)換器。這類器件價格成本低,開發(fā)簡單。
利用RS232-USB接口轉(zhuǎn)換器完成通訊任務(wù),既具有即插即用的優(yōu)點,又避免繁瑣的USB協(xié)議和USB驅(qū)動,開發(fā)方便。這里介紹RS232-USB接口轉(zhuǎn)換器PL-2303的特點與原理,并介紹利用該器件實現(xiàn)單片機與個人計算機之間的通訊接口設(shè)計。
1 PL2303簡介
1.1 PL2303的特點
PL2303是Prolific公司生產(chǎn)的一種高度集成的RS232-USB接口轉(zhuǎn)換器,可提供一個RS232全雙工異步串行通信裝置與USB功能接口便利聯(lián)接的解決方案。該器件內(nèi)置USB功能控制器、USB收發(fā)器、振蕩器和帶有全部調(diào)制解調(diào)器控制信號的UART,只需外接幾只電容就可實現(xiàn)USB信號與RS232信號的轉(zhuǎn)換,能夠方便嵌入到手持設(shè)備。該器件作為USB/RS232雙向轉(zhuǎn)換器,一方面從主機接收USB數(shù)據(jù)并將其轉(zhuǎn)換為RS232信息流格式發(fā)送給外設(shè);另一方面從RS232外設(shè)接收數(shù)據(jù)轉(zhuǎn)換為USB數(shù)據(jù)格式傳送回主機。這些工作全部由器件自動完成,開發(fā)者無需考慮固件設(shè)計。
PL2303的高兼容驅(qū)動可在大多操作系統(tǒng)上模擬成傳統(tǒng)COM端口,并允許基于COM端口應(yīng)用可方便地轉(zhuǎn)換成USB接口應(yīng)用,通訊波特率高達6 Mb/s。在工作模式和休眠模式時都具有功耗低,是嵌入式系統(tǒng)手持設(shè)備的理想選擇。該器件具有以下特征:完全兼容USBl.1協(xié)議;可調(diào)節(jié)的3~5 V輸出電壓,滿足3 V、3.3 V和5 V不同應(yīng)用需求;支持完整的RS232接口,可編程設(shè)置的波特率:75 b/s~6 Mb/s,并為外部串行接口提供電源;512字節(jié)可調(diào)的雙向數(shù)據(jù)緩存;支持默認的ROM和外部EEPROM存儲設(shè)備配置信息,具有I2C總線接口,支持從外部MODEM信號遠程喚醒;支持Windows98,Windows2000,WindowsXP等操作系統(tǒng);28引腳的SOIC封裝。
評論