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