Schieberegister im Allgemeinen

OP #2924663
Moin, ich habe eine kurze Frage zu Schieberegistern, sagen wir z.B. den 
74HCT595.

Angenommen ich habe die 8 Bit, die am Ausgang rauskommen sollen in das 
Schieberegister geschrieben. Die Takte am Eingang werden dann getrennt.
Per #OE schalte ich dann die Ausgänge frei OE auf low). Setzt ich nun OE 
wieder auf high, gehen die Ausgänge in den hochohmigen Zustand.

Bedeutet das, dass wenn ich an den Ausgängen Pulldowns dranhabe, dass 
dann die Leitungen (8Bit) dann auch gegen GND gezogen werden?

Was passiert dann aber, wenn ich nun wieder OE auf Low ziehe? Werden 
dann die 8 Bit, die ich vorher in das Schieberegister reingeschoben 
habe, am Ausgang angezeigt, oder bleiebn die Ausgänge auf low, oder 
gehen gar in einen nicht definierten Zustand?

Hintergrund ist Folgender:
Ich möchte ein bestimmtes Bitmuster (später dann kaskadiert über mehrere 
Schieberegister, da ich 80Bit brauche) mit einer einzigen Leitung ein- 
und ausschalten können, ohne jedesmal das Schieberegister neu laden zu 
müssen.

Ideal wäre es dann (beispielhaft)so:

#OE 0 1 0 1 1 0 0 1
OE  0 0 0 0 0 0 0 0
#OE 0 1 0 1 1 0 0 1
OE  0 0 0 0 0 0 0 0
...

Wie könnte man die Sache (anderweitig) lösen? Betriebsspannung sollte 5V 
sein.

Danke
mathias p. schrieb:

> Bedeutet das, dass wenn ich an den Ausgängen Pulldowns dranhabe, dass
> dann die Leitungen (8Bit) dann auch gegen GND gezogen werden?

Da die Ausgänge dann Tri-State sind, der 595 die also nicht mehr aktiv 
ansteuert, zieht sie der Pulldown auf Low.

> Was passiert dann aber, wenn ich nun wieder OE auf Low ziehe? Werden
> dann die 8 Bit, die ich vorher in das Schieberegister reingeschoben
> habe, am Ausgang angezeigt, oder bleiebn die Ausgänge auf low, oder
> gehen gar in einen nicht definierten Zustand?

Warum sollen die plötzlich auf Low gehen?
Klar kommen dann wieder die im 595 abgelegten WErte wieder raus.

Mit dem OE wird die Ausgangsstufe des 595 abgeschaltet! Aber das ändert 
ja nichts am logischen Zustand in den Speicherstufen des IC, nur weil 
plötzlich der Ausgangstreiber abgeschaltet wird.
Gast
mathias p. schrieb:
> Bedeutet das, dass wenn ich an den Ausgängen Pulldowns dranhabe, dass
> dann die Leitungen (8Bit) dann auch gegen GND gezogen werden?

Das werden sie mit oder ohne OE. Im Falle dass OE low ist fließt halt 
auch Strom U=i/Pulldown-R wenn der Ausgang 1 ist, wenn /OE high ist ist 
der Ausgang Low (sofern die Nachfolgende Stufe und der Leckstrom das 
zulassen).

mathias p. schrieb:
> Was passiert dann aber, wenn ich nun wieder OE auf Low ziehe? Werden
> dann die 8 Bit, die ich vorher in das Schieberegister reingeschoben
> habe, am Ausgang angezeigt,

Ja. OE heißt eben nur "Output Enable" und nicht "Clear".

mathias p. schrieb:
> Hintergrund ist Folgender:
> Ich möchte ein bestimmtes Bitmuster (später dann kaskadiert über mehrere
> Schieberegister, da ich 80Bit brauche) mit einer einzigen Leitung ein-
> und ausschalten können, ohne jedesmal das Schieberegister neu laden zu
> müssen.
>
> Ideal wäre es dann (beispielhaft)so:
>
> #OE 0 1 0 1 1 0 0 1
> OE  0 0 0 0 0 0 0 0
> #OE 0 1 0 1 1 0 0 1
> OE  0 0 0 0 0 0 0 0
> ...

Das sollte so gehen. Nochmals: Bedenke dass der Logik-Null-Pegel nicht 
zu hoch wird durch den Leckstrom der durch den Widerstand fließen kann.

> Wie könnte man die Sache (anderweitig) lösen? Betriebsspannung sollte 5V
> sein.
>

Die 0 0 0 0 0  ins Schieberegister reinschieben alöterneirend mit dem 
Bitmuster.

Grüße

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.