Servus, Ich möchte den STM32F429ZGT6 mit seinem integriertem OTG FS PHY als Dual-Role-Device nutzen, zusätzlich hab ich allerdings noch die Anforderung bei der Buchse auf USB-C zu gehen und die Schaltung muss allgemein ziemlich platzsparend gehalten werden. Für OTG gibt es ja den ID-Pin (Pull-Up intern -> High=Device; Low=Host), allerdings gibt es ja für USB-C die CC ConfigurationChannel-Pins (Sink = 5,1kOhm->GND, bzw. Source = 56kOhm->VBUS) Jetzt hab ich folgendes zusätzlich bei Microchip gefunden: https://microchipsupport.force.com/s/article/How-to-do-USB-On-the-go-OTG-on-USB-Type-C Dort steht verkürzt, OTG und insbesondere das Host Negotiation Protocol HNP sind nicht für USB-C vorgesehen bzw. erlaubt da es ja die CC Pins und die Data Role Swap command sequence gibt. Gibt es eine Möglichkeit die CC-Pins in Kombination mit dem ID-Pin so zu schalten, dass ich erkenne, wenn ein anderer Host angeschlossen ist und daraufhin ID->High und zusätzlich auf CC 5.1kOhm->GND schalte? So wie umgekehrt, wenn ein Device angeschlossen ist, dass ich ID->Low und CC auf 56kOhm->VBUS schalte? Oder ist das ganze nur durch externe USB-C Controller möglich? Im Anhang findet ihr noch die Beschaltungsinfos von oben für die Widerstände bzgl. der CC-Pins auf Seite 82 für Host-Modus (USB-A) und Seite 83 für Device-Modus (USB-B). Sowie das Reference PDF vom STM32, dort auf Seite 1245 ist die Pull-Up-Schaltung beschrieben. Ich hoff ihr könnt mir weiterhelfen, vielen Dank schon mal im Voraus. Gruß Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.