新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32 USB設(shè)計(jì)--硬件篇

        STM32 USB設(shè)計(jì)--硬件篇

        作者: 時(shí)間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
        STM32芯片內(nèi)部集成了USB外設(shè),大大減輕了USB電路的設(shè)計(jì)負(fù)擔(dān),只需設(shè)計(jì)USB接口電路,就可以實(shí)現(xiàn)基于STM32芯片的電路板的USB通信設(shè)計(jì)。(本文將具體講述基于STM32F103RBT6芯片的USB設(shè)計(jì))本文為硬件篇。

        首先,我們來認(rèn)識(shí)一下STM32F103RBT6芯片。 其中USB相關(guān)引腳為PA11(D-),PA12(D+)引腳。就是通過這兩個(gè)引腳實(shí)現(xiàn)STM32F103RBT6的USB通訊。

        本文引用地址:http://www.104case.com/article/201612/325065.htm

        圖1 STM32F103RBT6芯片引腳圖

        其次,我們簡(jiǎn)單來認(rèn)識(shí)一下USB的構(gòu)造(以A型公口、B型母口為例)


        圖2 USB A型公口

        圖3 USB B型母口

        表1 USB接口引腳說明

        1 VCC(+5VDC)

        2 D-(data-)

        3 D+(data+)

        4 GND(Ground)

        (5.6引腳為外殼引腳、起固定和減低干擾作用)

        最后,我們來看看USB接口電路的設(shè)計(jì)。


        圖4 USB接口電路

        其中:

        1.USB上拉電壓接在D+線上,所以本設(shè)計(jì)USB實(shí)現(xiàn)全速通訊

        1.USBLC6-2P6是一個(gè)ESD芯片,為了防止USB接口受到雷擊時(shí)毀壞主芯片。

        2.Q1為一個(gè)開關(guān)芯片,可以為mos管、或三極管。本人采用nmos管時(shí),DS間有一個(gè)0.7V的壓差,所以USB的上拉電壓為2.5V左右,雖然也能用,但畢竟不完美。我不知道是不是所有Mos管都這樣。下一步我將換成偏置電阻晶體管試試,效果將在后面的日志中描述。當(dāng)開關(guān)開啟時(shí),PC開始枚舉該USB設(shè)備。

        3.USB的VCC引腳可以接板上電源、也可以不接。當(dāng)不接時(shí),PC機(jī)為USB接口供電,在本設(shè)計(jì)中使用了一個(gè)跳線來決定是否接板上電源。

        總結(jié):

        基于STM32F103芯片的電路板實(shí)現(xiàn)USB功能的電路是很簡(jiǎn)單的,也可以在網(wǎng)上找到很多資源。希望本文能對(duì)正在設(shè)計(jì)相關(guān)電路的朋友有所幫助。



        關(guān)鍵詞: STM32USB設(shè)

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 延长县| 凤凰县| 达孜县| 伊川县| 东乌珠穆沁旗| 安丘市| 屏东市| 鹤岗市| 洪江市| 林芝县| 三门县| 天门市| 通许县| 鹤峰县| 名山县| 内黄县| 佳木斯市| 德钦县| 象州县| 潍坊市| 义乌市| 介休市| 贺兰县| 文登市| 游戏| 客服| 清涧县| 虎林市| 特克斯县| 汝城县| 托克逊县| 化州市| 酒泉市| 石棉县| 乐都县| 中宁县| 阿克苏市| 鄂温| 葫芦岛市| 青田县| 虹口区|