Forum: Mikrocontroller und Digitale Elektronik spi sternverbindung mit 74166?


von Raphael F. (erdbewohner)


Lesenswert?

Hallo!
Ich habe bei meinem Hexabot den SPI als Hauptbus ausgewählt, an den ich 
verschiedene Teilnehmer anschliessen möchte: LCD, weitere AVR, SD-Card 
und eben eine Eingangs-Porterweiterung mit einem 74166. Nun meine Frage: 
Wenn die Chip-Select-Leitung auf High ist, müsste doch der serielle 
Ausgang vom 74166 auf open-collector gehen, damit der die anderen, die 
Daten Senden wollen nicht stört. Aber im Datasheet steht nichts davon. 
Kann ich ihn trotzdem an MISO anschliessen, oder muss ich den 
open-collector mit Transistoren selber bauen?
Ausserdem wollte ich dessen Takt mit einem einfachen Transistor-Inverter 
umkehren, damit ich an die gleiche ChipSelect-Leitung eine 
Ausgangserweiterung hängen kann. Das müsste doch gehen, oder?
Viele Grüsse
Erdbewohner

von Falk B. (falk)


Lesenswert?

@  Raphael F. (erdbewohner)

>Wenn die Chip-Select-Leitung auf High ist, müsste doch der serielle
>Ausgang vom 74166 auf open-collector gehen,

Nö. Hat der IC nicht.

> damit der die anderen, die
>Daten Senden wollen nicht stört.

Ja.

> Aber im Datasheet steht nichts davon.

Weil es das nicht gibt.

>Kann ich ihn trotzdem an MISO anschliessen,

NEin.

> oder muss ich den
>open-collector mit Transistoren selber bauen?

Tristate ist das Zauberwort. Der 74HC125 ist dein Freund.

>Ausserdem wollte ich dessen Takt mit einem einfachen Transistor-Inverter
>umkehren,

Vergiss solche Inverter, die sind 100 mal schlechter als ein 74HC04.

MfG
Falk

von Raphael F. (erdbewohner)


Lesenswert?

Danke für die Infos!
Nun kam ich auf die Idee, einen 74368 zu verwenden. Das ungefähr der 
gleiche, wie der 74125, aber er ist invertierend. Nun kann ich für den 
optionalen tristate zwei inverter hintereinanderschalten. Die heben sich 
dann wieder auf. Für den Inverter beim Takt kann ich einfach die 
tristate-option immer aus schalten. So brauche ich nur einen Chip. Aber 
ich habe gerade gesehen, dass es den nur als DIP gibt (zumindest bei 
reichelt und farnell). Also nehme ich wohl doch deine Variante.
Vielen Dank und viele Grüsse
Erdbewohner

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.