• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > USB-RS 232轉換卡的設計與實現

    USB-RS 232轉換卡的設計與實現

    作者: 時間:2011-03-31 來源:網絡 收藏


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

    本文引用地址:http://www.czjhyjcfj.com/article/202461.htm

    2.JPG


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

    3.JPG


    2.3 驅動程序
    連接 232轉換卡的計算機,必須安裝CH341T的驅動程序CH341SER.EXE,當模塊首次連接到計算機的USB端口時,計算機提示找到新硬件,按照提示完成驅動程序的安裝。
    安裝完驅動程序后,可以通過計算機的USB接口提供仿真串口。在邏輯功能方面,使用方法與普通計算機串口完全相同,支持大多數常用的串口監控及調試工具程序,應用程序可以不做任何修改,可以像存取一個標準的物理串口一樣訪問這個虛擬串口,在保持軟硬件兼容的前提下,將原串口產品轉換為USB接口。

    3 板卡性能測試方法及其結果
    3.1 設備驅動層通信功能測試
    USB-RS 232轉換卡的性能需要借助可靠的工具來進行測試。利用CH341芯片制造商提供的USB測試程序進行調試,點擊搜索CH341串口,出現CH341的串口號為“COM3”的字樣(因為目前電腦上已經有兩個串口),這說明USB-RS 232設備已經成功連接到計算機上。



    關鍵詞: USB-RS 轉換 卡的設計

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 商都县| 南江县| 阳东县| 巢湖市| 喜德县| 临潭县| 台山市| 道孚县| 泊头市| 上杭县| 郯城县| 盐津县| 涟源市| 宜兴市| 永靖县| 隆化县| 曲松县| 广水市| 两当县| 井研县| 铜陵市| 孝昌县| 买车| 石嘴山市| 鄯善县| 黄大仙区| 车险| 灵丘县| 丹棱县| 竹山县| 安义县| 阿克陶县| 民丰县| 阿坝县| 海宁市| 六枝特区| 弋阳县| 措勤县| 晴隆县| 鄂州市| 长岛县|