Forum: Mikrocontroller und Digitale Elektronik Porterweiterung für I/O


von t.animal (Gast)


Lesenswert?

Hi!

Ich brauche für meinen µC eine Porterweiterung, die sowohl als Input als 
auch als Output verwendet werden kann und zwar durch den µC gesteuert.
Die meisten Szenarien hier im Forum verwenden ja Schieberegister, die 
jeweils nur entweder Inputs oder Outputs erweitern, so wie auch im 
AVR-Tutorial. Ich bräuchte quasi eine Kombination der beiden, also ein 
Schieberegister, das ich auf Input oder Output schalten kann.

Ich habe jetzt den PCF8574 gefunden, aber bevor ich die Dinger bestell, 
würde ich gern auf Nummer sicher gehen, da ich noch nicht wirklich lang 
in dem ganzen Thema drin steck:
Kann ich den PCF8574 wirklich aktiv auf I/O umschalten? Dazu habe ich 
nämlich im Datenblatt nichts gefunden. Wenn nicht, wie geht das dann? 
Oder hat jemand vielleicht Alternativen?

Vielen Dank schonmal!

von Falk B. (falk)


Angehängte Dateien:

Lesenswert?

@  t.animal (Gast)

>Kann ich den PCF8574 wirklich aktiv auf I/O umschalten? Dazu habe ich
>nämlich im Datenblatt nichts gefunden. Wenn nicht, wie geht das dann?

Siehe [[Port-Expander PCF8574]]

>Oder hat jemand vielleicht Alternativen?

Man kann aus mehreren CMOS-ICs was zusammenbasteln. Z.B. indem man 
Tristate Treiber parallel zu Eingängen schaltet. Siehe Anhang. Hat den 
Vorteil, dass man echte Push-Pull Treiber bekommt. Oder man nimmt einen 
CPLD.

MFG
Falk

von maradot (Gast)


Lesenswert?

Du brauchst beim 8574 nichts umzuschalten. Lege den betreffenden Pin 
high, dann kannst Du das Ding wie einen Input verwenden.

http://www.mikrocontroller.net/articles/Port-Expander_PCF8574

http://www.reichelt.de/?;ACTION=7;LA=28;OPEN=0;INDEX=0;FILENAME=A300%252FPCF8574%2523PHI.pdf

von t.animal (Gast)


Lesenswert?

Oh Mann... ich muss mich erst noch daran gewöhnen, wie umfangreich das 
Wiki ist. Vielen Dank für's auf die Sprünge helfen!

von Falk B. (falk)


Lesenswert?

Wieso geht mein Link auf den Wikiartikel nicht? Wegen dieser komischen 
IC Namenserkennung? och nö!

von t.animal (Gast)


Lesenswert?

Eine Frage hab ich noch. Würde denn auch ein Latch, wie bspw der 
74HC573N als bidirektionale Erweiterung gehen, oder sind die immer nur 
entweder Aus- oder Eingang? Ich blick da einfach nicht durch, wo ich 
diese Information auffinde.

Vielen Dank nochmal!

von Falk B. (falk)


Lesenswert?

@  t.animal (Gast)

>Eine Frage hab ich noch. Würde denn auch ein Latch, wie bspw der
>74HC573N als bidirektionale Erweiterung gehen,

Nein.

> oder sind die immer nur entweder Aus- oder Eingang?

Dieses Latch ist nur Ausgang.

> Ich blick da einfach nicht durch, wo ich diese Information auffinde.

Im Datenblatt vielleicht?

MFG
Falk

von t.animal (Gast)


Lesenswert?

>> Ich blick da einfach nicht durch, wo ich diese Information auffinde.
> Im Datenblatt vielleicht?

Gute Antwort ;) Es is ja nicht so als würde ich die nicht lesen. Aber 
obwohl ich des Englischen eigentlich recht gut mächtig bin, finde ich 
die gesuchte Information da nicht immer. Wahrscheinlich braucht man da 
mehr Erfahrung um gewisse Ausdrücke zu verstehen -.-


>> oder sind die immer nur entweder Aus- oder Eingang?
>Dieses Latch ist nur Ausgang.

Gibts die auch bidirektional oder brauch ich mir da gar nicht erst die 
Mühe des Suchens machen?

von Peter D. (peda)


Lesenswert?

t.animal schrieb:
> Gibts die auch bidirektional oder brauch ich mir da gar nicht erst die
> Mühe des Suchens machen?

74LS598, aber vorsicht, da zahlt man schon Museums-Zuschlag:

http://de.farnell.com/texas-instruments/sn74ls598n/logik-shift-register-8bit-20dip/dp/1753042


Peter

von t.animal (Gast)


Lesenswert?

Mhm na gut, dann halt ich mich lieber an den PFC8574. Danke!

von Alexander S. (esko) Benutzerseite


Lesenswert?

Falk Brunner schrieb:
> Man kann aus mehreren CMOS-ICs was zusammenbasteln.
> IO_aus_CMOS_ICs.png

Der 74HC126 im Bild ist überflüssig, denn der 74HC595 stellt schon 
Tristate Ausgänge zur Verfügung.

von Falk B. (falk)


Lesenswert?

@  Alexander Schmidt (esko) Benutzerseite

>Der 74HC126 im Bild ist überflüssig, denn der 74HC595 stellt schon
>Tristate Ausgänge zur Verfügung.

Aber nicht für jedes Bit einzeln.

MfG
Falk

von Alexander S. (esko) Benutzerseite


Lesenswert?

Falk Brunner schrieb:
>> denn der 74HC595 stellt schon Tristate Ausgänge zur Verfügung.
> Aber nicht für jedes Bit einzeln.

Ok da hast du recht. Wenn man die volle Freiheit haben will braucht man 
deine Lösung.
Fehlen nur noch die Pull-Ups ;)

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.