STM32 USB設(shè)計--硬件篇
首先,我們來認識一下STM32F103RBT6芯片。 其中USB相關(guān)引腳為PA11(D-),PA12(D+)引腳。就是通過這兩個引腳實現(xiàn)STM32F103RBT6的USB通訊。
本文引用地址:http://m.butianyuan.cn/article/201612/325065.htm圖1 STM32F103RBT6芯片引腳圖
其次,我們簡單來認識一下USB的構(gòu)造(以A型公口、B型母口為例)
圖2 USB A型公口
圖3 USB B型母口
表1 USB接口引腳說明
1 VCC(+5VDC)
2 D-(da
3 D+(da
4 GND(Ground)
(5.6引腳為外殼引腳、起固定和減低干擾作用)
最后,我們來看看USB接口電路的設(shè)計。
圖4 USB接口電路
其中:
1.USB上拉電壓接在D+線上,所以本設(shè)計USB實現(xiàn)全速通訊
1.USBLC6-2P6是一個ESD芯片,為了防止USB接口受到雷擊時毀壞主芯片。
2.Q1為一個開關(guān)芯片,可以為mos管、或三極管。本人采用nmos管時,DS間有一個0.7V的壓差,所以USB的上拉電壓為2.5V左右,雖然也能用,但畢竟不完美。我不知道是不是所有Mos管都這樣。下一步我將換成偏置電阻晶體管試試,效果將在后面的日志中描述。當開關(guān)開啟時,PC開始枚舉該USB設(shè)備。
3.USB的VCC引腳可以接板上電源、也可以不接。當不接時,PC機為USB接口供電,在本設(shè)計中使用了一個跳線來決定是否接板上電源。
總結(jié):
基于STM32F103芯片的電路板實現(xiàn)USB功能的電路是很簡單的,也可以在網(wǎng)上找到很多資源。希望本文能對正在設(shè)計相關(guān)電路的朋友有所幫助。
評論