Ich versuche hier die Port Konfigurationen für einen Mikrocontroller vorzunehmen, aber verstehe den Unterschied zwischen einem Quasi-bidirectionalem Ausgang und einem Push-Pull Ausgang nicht. Durch Wikipedia bin ich darauf gestoßen das Push-Pull etwas mit einer Gegentaktstufe zu tun hat (http://de.wikipedia.org/wiki/Totem-Pole-Ausgang). Ich wäre sehr froh wenn den Unterschied jemand möglichst simpel erklären könnte. Ich möchte an den Mikrocontroller einen externen Baustein anschließen (ADC) der mit Hilfe einer Software - SPI über I/O Ports Daten mit dem Mikrocontroller austauscht.
Hi, Ja, Push-Pull funktionier mit einer Gegentaktendstufe. Entweder zieht der untere Transitor gegen Masse, oder der untere Transistor sperrt und über den oberen Transistor gelangt das High-Potential an den Ausgang. Das Lesen aus einem Portpin ohne Gegentaktendstufe versuche ich im folgenden Video zu erklären: http://et-tutorials.de/4339/lesen-aus-portpins/
@ Eric (Gast) >Ich versuche hier die Port Konfigurationen für einen Mikrocontroller >vorzunehmen, Welcher? Siehe Netiquette. > aber verstehe den Unterschied zwischen einem >Quasi-bidirectionalem Ausgang und einem Push-Pull Ausgang nicht. Ersterer ist eine ziemlich vermurkste Beschreibeung für einen Open Drain Ausgang. Zweiter ist ein starker, schneller Ausgang, der aktiv auf LOW und High schalten kann. Siehe Ausgangsstufen Logik-ICs. >wenn den Unterschied jemand möglichst simpel erklären könnte. Ich möchte >an den Mikrocontroller einen externen Baustein anschließen (ADC) der mit >Hilfe einer Software - SPI über I/O Ports Daten mit dem Mikrocontroller >austauscht. Nimm Push-Pull. Natürlich nicht für MISO ;-) MfG Falk
Hallo Eric! Woher kommt denn der Begriff "Quasi-Bidirektionaler Ausgang"? Ich kenne nur bidirektionale I/Os, die können halt Ausgang oder Eingang sein. Aber das ist hier vermutlich nicht gemeint? Mit freundlichen Grüßen Thorsten Ostermann
ET-Tutorials schrieb: > ET-Tutorials (Gast) Danke für das Video, hat auf jeden Fall zum Grund Verständnis beigetragen. @Falk danke für den sehr guten Link. (Wegen der Netiquette: Ich arbeite mit dem LPC936 und möchte trotz int. ADC noch einen externen anschließen.) Ich kann allerdings noch nicht ganz verstehen warum MISO (also wenn der Pin als Eingang gebraucht wird, Push-Pull nicht geht? @Thorsten laut Datenblatt nennt NXP das so.
@ Eric (Gast) >anschließen.) Ich kann allerdings noch nicht ganz verstehen warum MISO >(also wenn der Pin als Eingang gebraucht wird, Push-Pull nicht geht? ???? Schon mal über die Bedeutung von MISO nachgedacht?
Ja natürlich: Master In Slave Out. Das heißt ich brauche dafür den Pin als Eingang, kann jedoch eben noch nicht nachvollziehen warum dies nur bidirectional output geht.
@ Eric (Gast) >Ja natürlich: Master In Slave Out. Das heißt ich brauche dafür den Pin >als Eingang, Eben. >kann jedoch eben noch nicht nachvollziehen warum dies nur >bidirectional output geht. Das hat doch keiner gesagt.
Falk Brunner schrieb: > Nimm Push-Pull. Natürlich nicht für MISO ;-) Tut mir leid das auf dem Gebiet noch ziemlicher Neuling bin, aber du hast mir empfohlen für MISO nicht Push-Pull zu nehmen oder verstehe ich was falsch?
@ Eric (Gast) >> Nimm Push-Pull. Natürlich nicht für MISO ;-) >Tut mir leid das auf dem Gebiet noch ziemlicher Neuling bin, aber du >hast mir empfohlen für MISO nicht Push-Pull zu nehmen oder verstehe ich >was falsch? Ja, dein Humordetektor ist kaputt. MISO muss ein Eingang sein, alles andere Push-Pull Ausgänge.
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.