www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]USB RS-232轉(zhuǎn)換卡設(shè)計(jì)

與RS 232總線的數(shù)據(jù)傳輸速率相比,USB的傳輸速率高達(dá)480 Mb/s,因此很多計(jì)算機(jī)的RS 232串行接口都被USB接口所替換,但是很多儀器儀表、控制終端、遠(yuǎn)程終端等設(shè)備的接口還是沿用RS 232。為解決兩個(gè)接口之間的轉(zhuǎn)換,設(shè)計(jì)并研制了USB-RS 232接口轉(zhuǎn)換卡。從USB和RS 232通信協(xié)議出發(fā),詳細(xì)介紹USB-RS 232轉(zhuǎn)換卡的設(shè)計(jì)原理,并以CH341T芯片為例,設(shè)計(jì)并制作了USB-RS 232轉(zhuǎn)換卡。利用研制的USB-RS 232轉(zhuǎn)換卡連接具有RS 232接口的溫濕度傳感器,在運(yùn)行監(jiān)控程序后,傳感器運(yùn)行穩(wěn)定,能正確顯示溫濕度數(shù)據(jù),且表明該轉(zhuǎn)換卡可成功地實(shí)現(xiàn)RS 232接口與USB接口的轉(zhuǎn)換。

  1 USB-RS 232轉(zhuǎn)換卡的組成及其工作原理

  1.1 組成

  USB-RS 232轉(zhuǎn)換卡的設(shè)計(jì)原理框圖如圖1所示,由USB接口模塊、UART接口模塊、數(shù)據(jù)緩沖區(qū)和協(xié)議控制單元組成。各部分功能如下:

  USB接口模塊 主要提供與USB總線的連接,它需要實(shí)現(xiàn)一般USB設(shè)備接口的所有功能,以實(shí)現(xiàn)與USB主機(jī)的數(shù)據(jù)傳輸。

  UART接口模塊 實(shí)現(xiàn)標(biāo)準(zhǔn)的RS 232接口的所有功能,以實(shí)現(xiàn)與標(biāo)準(zhǔn)RS 232接口的連接。

  協(xié)議控制單元 通過接收USB接口的命令,對(duì)UART接口進(jìn)行配置(如配置通信波特率、數(shù)據(jù)位、校驗(yàn)位、停止位、數(shù)據(jù)量控制信號(hào)等)。

  數(shù)據(jù)緩沖區(qū) 用來臨時(shí)保存雙方數(shù)據(jù)傳輸過程中的數(shù)據(jù)。

  

 

  1.2 工作原理

  下面以計(jì)算機(jī)與外設(shè)的數(shù)據(jù)傳輸為例,介紹USB-RS 232轉(zhuǎn)換卡的工作原理:

  當(dāng)USB-RS 232轉(zhuǎn)換卡連接到USB總線上時(shí),計(jì)算機(jī)檢測(cè)到設(shè)備的連接后對(duì)設(shè)備進(jìn)行初始化配置并啟動(dòng)相關(guān)的客戶驅(qū)動(dòng)程序;驅(qū)動(dòng)程序給設(shè)備發(fā)送配置命令以設(shè)置RS 232接口的數(shù)據(jù)傳輸特性;最后,在數(shù)據(jù)傳輸時(shí),計(jì)算機(jī)上的驅(qū)動(dòng)程序首先將數(shù)據(jù)包傳輸給USB接口,USB接口讀出實(shí)際的有效數(shù)據(jù)并保存在數(shù)據(jù)緩沖區(qū)中,UART接口則從數(shù)據(jù)緩沖區(qū)中將數(shù)據(jù)取走并發(fā)送給設(shè)備。

  2 USB-RS 232轉(zhuǎn)換卡的設(shè)計(jì)

  2.1 協(xié)議轉(zhuǎn)換模塊的設(shè)計(jì)

  根據(jù)原理框圖,選擇恰當(dāng)?shù)膮f(xié)議轉(zhuǎn)換模塊是設(shè)計(jì)該卡的關(guān)鍵。設(shè)計(jì)轉(zhuǎn)換卡的方法有好幾種:一種方法是采用通用的USB控制器,利用其內(nèi)置的通用異步收發(fā)器(UART)在USB與RS 232之間進(jìn)行信號(hào)轉(zhuǎn)換,例如EZ-USB,PIC16C745,CY7C63001等,若沒有內(nèi)置UART,也可以利用通用I/O接口模擬RS 232的收發(fā)過程;另外還可以采用單獨(dú)的USB接口收發(fā)器芯片,如ISP1581,PDI-USBD11/12等,但這種方法需要另配微控制器才能工作;第三種就是采用專用的USB與RS 232轉(zhuǎn)換芯片,如CH341芯片,這種芯片的優(yōu)點(diǎn)是數(shù)據(jù)接收和發(fā)送的協(xié)議轉(zhuǎn)換工作全部由芯片獨(dú)立完成,無需干預(yù),也不用編寫芯片的固件。本文采用CH341的簡(jiǎn)裝版CH341T來設(shè)計(jì)USB-RS 232轉(zhuǎn)換卡。圖2是一個(gè)利用CH341T和MAX232進(jìn)行USB接口設(shè)計(jì)的硬件框圖。如圖所示,該硬件系統(tǒng)由4部分組成:USB接口、CH341T、MAX232和RS 232接口。其中,USB接口用于連接USB主機(jī),在此選用USB總線接口的A型連接頭;CH341T用于完成USB接口轉(zhuǎn)RS 232接口的所有硬件功能;MAX232用于完成RS 232與TLL/CMOS的電平轉(zhuǎn)換;RS 232接口用于連接RS 232設(shè)備。根據(jù)實(shí)際需要,選擇目前廣泛應(yīng)用的DB9連接器。

  

 

  2.2 硬件電路設(shè)計(jì)

  設(shè)計(jì)USB轉(zhuǎn)RS 232串口的硬件連接圖如圖3所示。USB總線包括一對(duì)5 V電源線和一對(duì)數(shù)據(jù)信號(hào)線。通常,+5 V電源線為紅色;接地線為黑色;D+信號(hào)線為綠色;D-信號(hào)線為白色。USB總線提供的電源電流最大可以達(dá)到500 mA,CH341T芯片可以直接使用USB總線提供的5 V電源。C3和C4是高頻瓷片電容,C3容量一般為4 700 pF~0.02 μF,用于CH341T內(nèi)部電源節(jié)點(diǎn)的退耦;G容量為0.1μF,用于外部電源的退耦。晶振X1、電容C1和C2用于時(shí)鐘振蕩電路。X1的頻率是12 MHz,C1和C2是容量為15~30 pF的高頻瓷片電容。MAX232提供電平轉(zhuǎn)換。

  

 

  2.3 驅(qū)動(dòng)程序

  連接USB-RS 232轉(zhuǎn)換卡的計(jì)算機(jī),必須安裝CH341T的驅(qū)動(dòng)程序CH341SER.EXE,當(dāng)模塊首次連接到計(jì)算機(jī)的USB端口時(shí),計(jì)算機(jī)提示找到新硬件,按照提示完成驅(qū)動(dòng)程序的安裝。

  安裝完驅(qū)動(dòng)程序后,可以通過計(jì)算機(jī)的USB接口提供仿真串口。在邏輯功能方面,使用方法與普通計(jì)算機(jī)串口完全相同,支持大多數(shù)常用的串口監(jiān)控及調(diào)試工具程序,應(yīng)用程序可以不做任何修改,可以像存取一個(gè)標(biāo)準(zhǔn)的物理串口一樣訪問這個(gè)虛擬串口,在保持軟硬件兼容的前提下,將原串口產(chǎn)品轉(zhuǎn)換為USB接口。[!--empirenews.page--]

3 板卡性能測(cè)試方法及其結(jié)果

 

  3.1 設(shè)備驅(qū)動(dòng)層通信功能測(cè)試

  USB-RS 232轉(zhuǎn)換卡的性能需要借助可靠的工具來進(jìn)行測(cè)試。利用CH341芯片制造商提供的USB測(cè)試程序進(jìn)行調(diào)試,點(diǎn)擊搜索CH341串口,出現(xiàn)CH341的串口號(hào)為“COM3”的字樣(因?yàn)槟壳半娔X上已經(jīng)有兩個(gè)串口),這說明USB-RS 232設(shè)備已經(jīng)成功連接到計(jì)算機(jī)上。

  3.2 應(yīng)用層通信功能測(cè)試

  本文利用具有RS 232接口的網(wǎng)絡(luò)型溫濕度傳感器來進(jìn)行測(cè)試,該傳感器通過本文研制的USB-RS 232轉(zhuǎn)換卡連接,該卡一端接傳感器,一端接計(jì)算機(jī)。在圖4下設(shè)置串口的端口號(hào)以及幀格式,保證傳感器與計(jì)算機(jī)的協(xié)議設(shè)置是一致的。設(shè)置好相關(guān)參數(shù)后,把傳感器接到轉(zhuǎn)換卡上,運(yùn)行傳感器測(cè)試程序后出現(xiàn)如圖5的畫面,經(jīng)長(zhǎng)時(shí)間拷機(jī)后傳感器工作正常,這說明RS 232接口的外設(shè)(溫濕度傳感器)經(jīng)過USB-RS 232轉(zhuǎn)換卡可以在USB接口上使用,也說明該轉(zhuǎn)換卡實(shí)現(xiàn)了RS 232協(xié)議到USB協(xié)議的轉(zhuǎn)換。

  

 

  4 使用和調(diào)試中的關(guān)鍵問題

  4.1 操作系統(tǒng)識(shí)剮不到轉(zhuǎn)換卡

  USB-RS 232轉(zhuǎn)換卡是即插即用的USB設(shè)備,正在使用轉(zhuǎn)換卡進(jìn)行數(shù)據(jù)傳輸?shù)倪^程中,不可以將其物理斷開,必須在應(yīng)用程序關(guān)閉該串口后,轉(zhuǎn)換卡才可以從USB插座中拔出。如果在應(yīng)用程序使用轉(zhuǎn)換卡的過程中,轉(zhuǎn)換卡從USB插座中斷開,那么應(yīng)用程序應(yīng)該盡快關(guān)閉轉(zhuǎn)換卡并退出(關(guān)閉及退出可能需要數(shù)秒時(shí)間)。如果在轉(zhuǎn)換卡通信過程中發(fā)生錯(cuò)誤,極有可能是轉(zhuǎn)換卡已經(jīng)物理斷開,所以在檢測(cè)到錯(cuò)誤后建議關(guān)閉轉(zhuǎn)換卡,稍等2 s后再重新打開串口通信。采用設(shè)備事件通知的方法可以及時(shí)了解轉(zhuǎn)換卡的連接與斷開,從而使串口應(yīng)用程序能夠及時(shí)打開和關(guān)閉轉(zhuǎn)換卡。

  4.2 傳輸數(shù)據(jù)丟失

  如果通信波特率較高,建議設(shè)置較大的緩沖區(qū),尤其在windows 98/ME下,線程調(diào)度能力和USB實(shí)時(shí)性都比Windows 2000/XP差,如果串口接收緩沖區(qū)較小,那么在通信波特率較高時(shí),接收大量數(shù)據(jù)會(huì)導(dǎo)致串口緩沖區(qū)溢出而丟棄數(shù)據(jù)。由于底層的USB是將多個(gè)字節(jié)組成數(shù)據(jù)包后安插到各個(gè)1 ms幀中進(jìn)行傳輸?shù)?,所以有可能將串口收發(fā)的相鄰的兩個(gè)字節(jié)實(shí)際分割在兩個(gè)USB數(shù)據(jù)包,甚至兩個(gè)USB幀中,在最壞情況下這兩個(gè)字節(jié)在時(shí)間上有可能相隔1 ms甚至2 ms。

  5 結(jié)語

  本文詳細(xì)介紹了USB-RS 232轉(zhuǎn)換卡的設(shè)計(jì)原理,成功設(shè)計(jì)了以CH341T為例的USB-RS 232轉(zhuǎn)換卡。經(jīng)過調(diào)試和試用,轉(zhuǎn)換卡運(yùn)行正常,成功實(shí)現(xiàn)了RS 232接口設(shè)備與USB總線的數(shù)據(jù)傳輸。轉(zhuǎn)換卡體積小,成本低。使用方便,性能可靠,傳統(tǒng)的RS 232串口設(shè)備無需做任何改動(dòng)即可通過USB口使用。該轉(zhuǎn)換卡順應(yīng)市場(chǎng)需要,可以廣泛應(yīng)用在日常生活與生產(chǎn)實(shí)踐中,如:筆記本電腦(大多數(shù)新一代筆記本電腦往往沒有RS232的9針串口,卻有4個(gè)USB口)、Modem、數(shù)碼相機(jī)、條碼掃描器、刷卡器、磁卡讀寫器、手機(jī)傳輸線、掌上電腦、標(biāo)簽打印機(jī)、POS系統(tǒng)、工業(yè)自動(dòng)化控制機(jī)械、安全門禁系統(tǒng)、數(shù)據(jù)采集器等。通過USB-RS 232轉(zhuǎn)換卡,這些設(shè)備都能在RS 232串口和USB口之間非常容易地建立可靠的連接,通過利用USB接口即插即用和熱插拔的能力給這些RS 232串口設(shè)備提供非常容易使用的環(huán)境,并大大提高傳輸速率。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

2025年8月13日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Asahi Kasei Microdevices (AKM) 的...

關(guān)鍵字: 數(shù)模轉(zhuǎn)換器 USB 無線揚(yáng)聲器

物聯(lián)網(wǎng)與智能化設(shè)備快速普及,供電方式的選擇直接影響設(shè)備部署的靈活性、成本與可靠性。PoE(以太網(wǎng)供電)與USB供電作為兩大主流技術(shù),分別在工業(yè)網(wǎng)絡(luò)、智能家居、消費(fèi)電子等領(lǐng)域占據(jù)關(guān)鍵地位。本文將從設(shè)備適配性、傳輸距離、功率...

關(guān)鍵字: PoE USB

在無線技術(shù)的發(fā)展歷程中,部署的簡(jiǎn)便性往往是成功的關(guān)鍵。像Wi-Fi、藍(lán)牙和早期的蜂窩技術(shù),只有在集成變得簡(jiǎn)單、無縫且實(shí)惠時(shí),才能實(shí)現(xiàn)大規(guī)模的應(yīng)用。而如今,Wi-Fi HaLow——一種專為物聯(lián)網(wǎng)(IoT)設(shè)計(jì)的遠(yuǎn)距離、低...

關(guān)鍵字: 物聯(lián)網(wǎng) Wi-Fi USB

2025年8月5日 – 專注于引入新品的全球電子元器件和工業(yè)自動(dòng)化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics)即日起開售Microchip Technology的新款A(yù)VR? SD 8位MCU。AVR...

關(guān)鍵字: MCU 工業(yè)自動(dòng)化 USB

隨著高解析度音頻應(yīng)用的不斷發(fā)展和廣泛部署,諸如USB與I2S之間等不同專業(yè)接口之間的高品質(zhì)音頻轉(zhuǎn)換需求日益增長(zhǎng),由此帶來了實(shí)現(xiàn)高性能、高實(shí)時(shí)性與高靈活性的新挑戰(zhàn)。為此,邊緣AI和智能音頻專家XMOS攜手其全球首家增值分銷...

關(guān)鍵字: SoC USB 處理器

【2025年7月24日, 德國慕尼黑訊】全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)導(dǎo)者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)近日推出新型英飛凌ID Key系列,進(jìn)一步擴(kuò)展其通用串行總線(USB)...

關(guān)鍵字: 控制器 USB 非易失性存儲(chǔ)器

其他電腦(比如安卓手機(jī)/平板電腦)的屏幕壞了,你可能想在安排維修之前緊急訪問一些東西。你可以使用android的USB OTG功能(是的,幾乎每個(gè)android都支持這個(gè)功能,你可以將鼠標(biāo)和鍵盤連接到它)。

關(guān)鍵字: USB 鼠標(biāo) Android 樹莓派

M5Stack Cardputer非常適合作為硬件密碼管理器。它很小巧,有一個(gè)內(nèi)置鍵盤,一個(gè)SD卡插槽,運(yùn)行在帶有本地USB支持的ESP32-S3上。屏幕使其易于使用,并且由于USB HID,它可以直接在登錄字段中鍵入密...

關(guān)鍵字: 密碼管理器 M5Stack Cardputer USB

【2025年7月10日, 德國慕尼黑訊】全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)導(dǎo)者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)為CIS的新款USB 5 Gbit/s和10 Gbit/s攝像頭提供E...

關(guān)鍵字: 控制器 USB 圖像信號(hào)處理器

Holtek 針對(duì)USB應(yīng)用推出HT82B45R低速USB OTP MCU,符合USB 2.0低速規(guī)范,支持鍵盤用的高阻抗碳膜技術(shù)(Carbon Membrane)。HT82B45R結(jié)合低功耗設(shè)計(jì)、彈性I/O配置、內(nèi)建L...

關(guān)鍵字: MCU USB 看門狗定時(shí)器
關(guān)閉