久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > STM32 USB設計--硬件篇

STM32 USB設計--硬件篇

作者: 時間:2016-12-02 來源:網絡 收藏
STM32芯片內部集成了USB外設,大大減輕了USB電路的設計負擔,只需設計USB接口電路,就可以實現基于STM32芯片的電路板的USB通信設計。(本文將具體講述基于STM32F103RBT6芯片的USB設計)本文為硬件篇。

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

本文引用地址:http://cqxgywz.com/article/201612/325065.htm

圖1 STM32F103RBT6芯片引腳圖

其次,我們簡單來認識一下USB的構造(以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接口電路的設計。


圖4 USB接口電路

其中:

1.USB上拉電壓接在D+線上,所以本設計USB實現全速通訊

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

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

3.USB的VCC引腳可以接板上電源、也可以不接。當不接時,PC機為USB接口供電,在本設計中使用了一個跳線來決定是否接板上電源。

總結:

基于STM32F103芯片的電路板實現USB功能的電路是很簡單的,也可以在網上找到很多資源。希望本文能對正在設計相關電路的朋友有所幫助。



關鍵詞: STM32USB設

評論


技術專區

關閉