Forum: Mikrocontroller und Digitale Elektronik Unterschied Quasi-bidirectional output zu Push-pull output?


von Eric (Gast)


Lesenswert?

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.

von ET-Tutorials (Gast)


Lesenswert?

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/

von Falk B. (falk)


Lesenswert?

@  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

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

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

von Eric (Gast)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

@  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?

von Eric (Gast)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

@  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.

von Eric (Gast)


Lesenswert?

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?

von Falk B. (falk)


Lesenswert?

@  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
Noch kein Account? Hier anmelden.