STM32 USB設(shè)備電路設(shè)計
當(dāng)F105配置為時, PA9/OTG_FS_VBUS是用來檢測presense USB主機的。設(shè)計評估顯示PA9/OTG_FS_VBUS引腳通過一個零歐姆電阻連接到5 VBUS 。有這種方法有兩個潛在的問題。該第一電勢的問題是, PA9/OTG_FS_VBUS輸入,雖然它是5V容限,可能損壞(如每ST支持)如果連接到5V時的STM32F105 VDD為0V。這可能發(fā)生在兩個自供電和主機供電的應(yīng)用。當(dāng)電源關(guān)閉/拔出,而USB連接到主機仍處于活動狀態(tài),這將發(fā)生在一個自供電的應(yīng)用。這將發(fā)生在一個主機供電應(yīng)用過程中所花費的VDD穩(wěn)壓器來達到它的穩(wěn)壓輸出電壓所需的時間。一些設(shè)計師建議之間的PA9/OTG_FS_VBUS引腳和5V VBUS串聯(lián)電阻。
1、Vcc腳會與主機的5v電源接通。子機這邊可以懸空,也可以做供電,還可以做連接識別(電阻分壓之后高即為連接主機)。
2、存在D+上拉或者D-上拉兩種情況,告訴主機當(dāng)前的USB通信速度,F(xiàn)S或者HS。
3、電阻接IO上拉,往往是子機為了實現(xiàn)自我復(fù)位,通知主機重新識別,效果等同于拔掉USB接頭重新插入一次。