Forum: Mikrocontroller und Digitale Elektronik STM32L1 VBus Sensing


von STM32 (Gast)


Lesenswert?

Hallo zusammen,

wenn ich ein self-powered USB Device habe, muss ich ja laut USB Spec 
VBUS Sensing betreiben.
Ich nutze jetzt auf einem Board einen STM32L152 und da ich nichts 
gefunden hatte bezüglich einem dedicated VBUS Pin (PA9 laut internet) 
habe ich VBUS über einen Spannungsteiler einfach an PA10 angeschlossen.

Die USB Device Lib von STM32Cube hat den Punkt: USBD_SELF_POWERED 
(Enabled self power) aber laut meiner Suche im Code wird da nirgends PA9 
verwendet (oder irgendein anderer GPIO)

Laut 
https://st.force.com/community/s/article/FAQ-Management-of-VBUS-sensing-for-USB-device-design, 
muss ich das ohne dedicated Pin selber machen.

Kann ich das dann einfach wie in AN1040 machen: 
https://www.st.com/resource/en/application_note/cd00004193-monitoring-the-vbus-signal-for-usb-selfpowered-devices-stmicroelectronics.pdf

Meinen GPIO überwachen und den USB Regulater de/aktivieren? Also das 
PDWN Bit im USB control register (USB CNTR) setzen?

Wäre nett wenn da jemand schon Erfahrung hat, ich bin hier gerade etwas 
verwirrt, weil jeder immer von PA9 redet.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.