Da gerade eine Frage zu der Portkonfiguration beim STM32 an mich herangetragen wurde, ist mir in der Konfigurationstabelle im Referencemanual aufgefallen, dass man OD mit PU oder mit PD anwählen kann. Gleichzeitig steht im Text zu den GPIOs, dass im Open-Drain-Mode nur LOW aktiv getrieben werden kann. Wozu braucht man an einem OD-Ausgang einen PD? Oder kann der obere p-Kanal-Tranistor auch in OD betrieben werden? Im Anhang ein Ausschnitt aus der Tabelle. Ich muss dazu sagen, dass ich mich bisher überhaupt nicht mit dem STM32 beschäftigt habe und nur neugierig geworden bin über dieses Umstand. Vielleicht ist das nur der Vollständigkeit halber drin (bei der Nutzung als Eingang ist es ja sinnvoll). Ähnlich nutzlos erscheint mir auch die Einstellung PP mit PD oder PU.
HildeK schrieb: > Oder kann der obere > p-Kanal-Tranistor auch in OD betrieben werden? Open Drain nutzt nur den unteren Transistor. > nutzlos erscheint mir auch die > Einstellung PP mit PD oder PU. Mir auch. Das ergibt sich halt daraus, dass die Pull-Up und Pull-Down Widerstände unabhängig von dem Ausgangstreiber konfigurierbar sind Die AN4899 ist hierzu interessant, vor allem Kapitel 3.3.2: https://www.st.com/content/ccc/resource/technical/document/application_note/group0/13/c0/f6/6c/29/3b/47/b3/DM00315319/files/DM00315319.pdf/jcr:content/translations/en.DM00315319.pdf
Interessant finde ich die Pullups Pulldowns nur, wenn die Ports als input konfiguriert werden. Dann machen sie aber Sinn.
HildeK schrieb: > Wozu braucht man an einem OD-Ausgang einen PD? Oder kann der obere > p-Kanal-Tranistor auch in OD betrieben werden? Wenn man den Pin als Eingang konfiguriert, macht je nach Anwendung PU oder PD Sinn. Bei einem Ausgang sieht's anders aus, aber was soll's, alle sinnvollen Möglichkeiten sind wählbar. Dass es auch ein paar eher wenig nützliche gibt, schadet nun auch nicht. Vorteil ist, dass die Einstellungen (Ein/Aus, PP/OD, PU/PD) unabhängig voneinander sind.
Martin B. schrieb: > Interessant finde ich die Pullups Pulldowns nur, wenn die Ports als > input konfiguriert werden. Dann machen sie aber Sinn. Nein, ein PU mit OpenDrain ist auch sinnvoll! Ich danke euch für die Aufklärung! Mein Weltbild bleibt in Ordnung :-). War auch mein Gedanke, dass wenn PD und PU schon mal vorhanden ist, auch alle Kombinationen gewählt werden können, ob sinnvoll oder nicht entscheidet der Programmierer.
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.
