精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Microchip MCP2200的廉價USB到UART轉換器

張濤 ? 來源:ROSE1017 ? 作者:ROSE1017 ? 2022-07-26 09:13 ? 次閱讀

如今,USB 端口被廣泛用于電子設備和計算機之間的數據交易。在很多場景下,不需要直接與USB口通信,因此電子設計人員使用USB轉UARTRS232-Serial)轉換芯片,將USB口轉換為電腦上的虛擬COM口。許多設計人員最初的想法是使用 FTDI 芯片進行 USB 到 UART 的轉換。然而,FTDI 芯片并沒有什么問題,但它們很昂貴。在本文/視頻中,我將介紹使用 Microchip 的 MCP2200 芯片的廉價 USB 到 UART 轉換器模塊。該轉換器支持 3.3V 和 5V 串行邏輯電平,并使用三個 LED 指示燈進行電源連接、數據傳輸和數據接收。

該模塊支持串行 CTS 和 RTS 引腳,以及 6 個可用于直接控制連接設備的 GPIO。該模塊的串行數據已使用 Silent SDS2102X Plus 示波器的 UART 解碼功能進行檢查和解碼。所以讓我們開始吧!

電路分析

圖 1 顯示了 USB 轉 UART 轉換器模塊的示意圖。為了更好地進行視覺檢查,原理圖被分成了幾個部分。

poYBAGLeHmCAFov3AAB1wL0eYY8852.jpg

圖1 USB轉UART轉換模塊示意圖

IC1 是 Microchip 的 MCP2200 [1] USB 到 UART 轉換器芯片。它支持高達 12Mb/s 的全速 USB,并采用 20 引腳 SOIC 封裝。所以很容易焊接這個組件進行原型設計。它還配備了 RTS 和 CTS 引腳以及六個 GPIO。

R1 是復位引腳的上拉電阻,C1 和 C2 是去耦電容以降低電源噪聲。C3、C5 和 Y1 構建時鐘生成單元。C6 降低了 VUSB 軌噪聲。

USB1 是用于 USB 電纜連接的 SMD USB-mini 連接器。C4 和 FB1 降低 +5V USB 電源噪聲。圖 2 顯示了 SMD USB-B 迷你連接器的圖片。

poYBAGLeHmeAH1qfAAA3YNK7fDY272.jpg

圖 2:SMD USB-mini 連接器

REG1 是 RT9166-33GX [2],它是采用小型 SOT-89 封裝的線性 3.3V 穩壓器。根據數據表:“RT9166/A 系列是 CMOS 低壓差穩壓器,針對超快速瞬態響應進行了優化。這些器件能夠提供 300mA 或 600mA 的輸出電流,壓差分別為 230mV 或 580mV。RT9166/A 系列針對 CD/DVD-ROM、CD/RW 或無線通信電源應用進行了優化。RT9166/A 穩壓器在輸出電容低至 1μF 時穩定。其他特性包括超低壓差、高輸出精度、限流保護和高紋波抑制比。這些器件提供 1.2V 至 4.5V 的固定輸出電壓范圍,每步 0.1V。RT9166/A 穩壓器有 3 引腳 SOT-23(僅限 RT9166)、SOT-89、SOT-223、TO-92、

P3 是一個 3 針公頭,用戶只需使用跳線即可在 3.3V 和 5V 邏輯電平之間切換。D1、D2 和 D3 是三個 SMD LED,用于指示正??確的 USB 電纜連接、數據傳輸和接收。R2、R3 和 R4 用于限制 LED 的電流。

PCB布局

圖 3 顯示了 USB 到 UART 轉換器模塊的 PCB 布局。它是兩層 PCB 板,所有元件封裝均為 SMD(排針除外)。

poYBAGLeHmmAFPQnAADN7hznK2w366.jpg

圖 3:使用 MCP2200 的 USB 到 UART 轉換器的 PCB 布局

圖 4 是頂層和底層的單獨視圖,因此紅色層是頂層,藍色層是底層。

pYYBAGLeHm2AdsudAACyaZlC_Ns470.jpg

圖 4:PCB 頂層和底層的單獨視圖

當我決定為這個項目設計原理圖和 PCB 時,我意識到我的組件庫存儲中沒有 IC1[3] 和 REG1[4] 的組件庫。所以像往常一樣,我決定使用 SamacSys IPC 評級的組件庫,并使用免費的 SamacSys 工具和服務安裝缺少的庫(原理圖符號、PCB 封裝、3D 模型)。將庫導入電子設計CAD軟件有兩種選擇:您可以訪問componentsearchengine.com并下載并導入庫,或者您可以使用SamacSys CAD插件直接搜索/導入模型到設計環境中。圖 5 顯示了所有受支持的電子設計 CAD 軟件 [5],因為很明顯所有已知的軟件都受支持。我使用 Altium Designer,

poYBAGLeHm-AJBrYAACfzS-kX_w120.jpg

圖 5:SamacSys 插件支持的所有電子設計 CAD 軟件

pYYBAGLeHnOAcThWAAC202hzC7U891.jpg

圖 6:SamacSys Altium 插件中選定的組件庫

集會

圖 7 顯示了頂視圖,圖 8 顯示了組裝好的 PCB 板的底視圖。PCB板由PCBWay制造。我得到了 10 塊板,價格沒有變化。銅、絲印和阻焊層的質量都很好,所以我對元件的焊接完全沒有問題。組件的最小封裝尺寸為 0805。

poYBAGLeHnuAS7tSAABLw2hsY8Q467.jpg

圖 7:組裝好的 PCB 板的俯視圖

pYYBAGLeHn2AZLyYAABjE-mTU-c752.jpg

圖 8:組裝好的 PCB 板的底視圖

測試與測量

完成焊接后(或收到組裝好的板子),如果需要,您應該將模塊連接到計算機并配置 MCP2200 芯片。Microchip 提供了一個實用軟件來配置芯片 [7],名為“MCP2200 配置實用程序”。圖 9 顯示了實用軟件的屏幕截圖。就我而言,在第一次嘗試時,LED 沒有閃爍,所以我必須在配置中啟用閃爍。

poYBAGLeHoCAWH1fAACEAE2UOBs160.jpg

圖 9:微芯片 MCP2200 配置實用程序

圖 10 提供了模塊的接線圖。使用本指南,您應該不會遇到連接和接線問題。

poYBAGLeHoiAPn2LAABcEXtqUt0251.jpg

圖10 USB轉UART模塊接線圖

我將模塊的RX信號(計算機是發射器)連接到Siglent SDS2102X Plus示波器[8]以檢查信號并解碼數據。同時,我用跳線在 3.3V 和 5V 邏輯電平之間切換。圖 11 顯示了 UART 信號和解碼數據,圖 12 顯示了相同的信號以及啟用的結果列表,可用于檢查時序、錯誤等。有關更多詳細信息,請查看視頻。

pYYBAGLeHouAOuigAABI6JF6ynE196.jpg

圖 11:使用 Silent SDS2102X Plus 示波器解碼的 RX-UART 數據

poYBAGLeHo2AYHzDAABRbHpbO6Y805.jpg

圖 12:使用 Silent SDS2102X Plus 示波器解碼的 RX-UART 數據(啟用的結果列表)

材料清單

圖 13 顯示了該項目的材料清單。

pYYBAGLeHpCAVE5IAACvyRu_rEU718.jpg

圖 13:材料清單

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 轉換器
    +關注

    關注

    27

    文章

    8628

    瀏覽量

    146876
  • usb
    usb
    +關注

    關注

    60

    文章

    7900

    瀏覽量

    264014
  • microchip
    +關注

    關注

    52

    文章

    1497

    瀏覽量

    117507
收藏 人收藏

    評論

    相關推薦

    CAPSENSE Tuner無法通過UART和外部UART-USB橋接器進行連接怎么解決?

    我目前正在使用 CY8C4149AZI-S593 控制進行定制設計。 對于編程,我通過JLINK使用SWD接口,對于UART接口,我使用Microchip的ADM00276 MCP2200
    發表于 01-31 08:24

    MCP2200的HID出現參數不正確

    with mcp2200 chip. It was detected by Windows XP as HID device, but it can't be controled throught HID.I
    發表于 01-23 12:09

    可以運行MC2200在5V,仍然接收3V信號嗎?

    嗨,所有的,我正在設計的一個設計,我計劃使用BM71Bluetooth模塊。這一個運行在3.3V。它的配置軟件專門針對MC2200 USB串行轉換器。有幾個演示板在那里。他們運行在5
    發表于 03-26 17:01

    ARD00370,MCP6L2和PIC18F66J93電能表參考設計

    ADC)。這種低成本設計具有分流作為電流傳感。來自分流的信號由兩個外部運算放大器放大,并施加到ADC的輸入端。 PIC18F66J93直接驅動LCD并通過UART
    發表于 06-12 08:24

    請問是否有USB-UARTUSB-SPI可從微芯片獲得高達1MB/s的吞吐量?

    MCP2200的最大uart速度為1MBaud,可能最大為100KB/s。是否有USB-UARTUSB-SPI可從微芯片獲得高達1MB/s的吞吐量? 以上來自于百度翻譯 以下為原文
    發表于 07-15 06:10

    如何在連接了每個新的MCP2200時阻止PC添加COM端口?

    您好,這是在Windows 7中工作嗎?我有數百個MCP2200要測試,并且希望Comport編號保持不變,但是它總是遞增的(我COM68,但現在知道如何清除它)。也許我做錯了嗎?在RegEdit
    發表于 10-10 08:53

    MCP2200 USB-無法識別UART怎么辦

    嗨,我用MCP2200EV-VCP作為基礎創建了自己的板,MCP2200部分是相同的,我使用了帶有1uf蓋的MAX232IN。我使用了驅動程序安裝程序,它工作正常,閃爍了Tx&Rx LED
    發表于 04-28 06:43

    USBUART轉換器模塊

    描述USBUART轉換器模塊這是 USB 轉串口轉換器的 pcb 設計文件。在這個設計中,我使用了 CH340
    發表于 07-29 06:44

    4端口USBUART轉換器

    描述4 端口 USBUART 轉換器這是帶有芯片 FT232RL 和 USB 集線器 FE1.1S 的 4 端口 USB
    發表于 08-16 07:05

    自制UART+I2C USB橋接器

    I2C / UART 協議轉換器或 從 USB UART 和 I2C 的協議
    發表于 08-18 07:34

    基于MCP2200下的帶 GPIO 的 USB2.0 至 UART 協議轉換器

    特性   通用串行總線 (Universal Serial Bus, USB)   ? 支持全速 USB (12 Mb/s)   ? 實現 USB 協議復合設備 CDC 設備,用于實現通   信、配置和 I/O 控制
    發表于 06-28 14:22 ?1次下載
    基于<b class='flag-5'>MCP2200</b>下的帶 GPIO 的 <b class='flag-5'>USB</b>2.0 至 <b class='flag-5'>UART</b> 協議<b class='flag-5'>轉換器</b>

    MCP2200 USB轉RS-232演示板的詳細中文資料概述

    本文檔介紹了如何使用 MCP2200 USB 轉 RS-232 演示板作為 MCP2200 通用 I/O 擴展的評估工具。
    發表于 06-13 13:27 ?24次下載
    <b class='flag-5'>MCP2200</b> <b class='flag-5'>USB</b>轉RS-232演示板的詳細中文資料概述

    MCP2200轉接模塊電路板的使用方法詳細資料概述

    本文檔介紹了如何使用 MCP2200 轉接模塊電路板。 MCP2200 轉接模塊是用于 USBUART (通用串行總線轉通用異步收發
    發表于 06-08 10:28 ?28次下載

    USBUART轉換器模塊

    電子發燒友網站提供《USBUART轉換器模塊.zip》資料免費下載
    發表于 07-19 10:46 ?4次下載
    <b class='flag-5'>USB</b>轉<b class='flag-5'>UART</b><b class='flag-5'>轉換器</b>模塊

    使用Microchip MCP2200的低成本USBUART

    端口被轉換為計算機上的虛擬COM端口。許多設計師的最初想法是使用FTDI芯片進行USBUART轉換。FTDI芯片沒有錯,但是它們很昂貴。
    發表于 12-30 15:17 ?3次下載