Reset eines Schieberegisters beim Einschalten

Gast #3765407
Lesenswert?

Hallo zusammen!

Ich erweitere meine Ausgänge durch zwei Schieberegister. Beim 
Einschalten ist es wichtig, dass das Schieberegister resetet wird.

Dies will ich mit einem RC-Glied machen. Zeitkonstante ist R*C=0,01s 
diese Verzögerung bis der Reset-Pin auf High ist, ist ausreichend. 
Mittels des 1M Widerstandes, soll ein Entladen des Kondensators 
ermöglicht werden. (Zeitkonstante beim Entladen: 1s.

Denke ich mir so alles richtig?

LG, Johanna
Angehängte Dateien:
Gast #3765431
Lesenswert?

Ich denke, es geht um ein 74HC595. Da reicht es nicht, das 
Schieberegister zu löschen. Es muß das Ausgangsregister gelöscht werden, 
wofür es aber keine 'CLR'-Eingang gibt.
Meines Erachtens geht nur, /OE zunächst auf '1' zu halten, die beiden 
Register passend zu beschreiben und abschließend /OE zu aktivieren.

Beim 74HC4094 kann man OE RC-verzögert mit dem STR verbinden; das geht 
etwas eichfacher.
Gast #3765585
Lesenswert?

m.n. schrieb:
> Meines Erachtens geht nur, /OE zunächst auf '1' zu halten, die beiden
> Register passend zu beschreiben und abschließend /OE zu aktivieren.

Sind die TriState-Ausgänge ohne zusätzliche Pull-Up/Dn dadurch nicht 
erst recht undefiniert?

Mit einem 74HC594 ist es etwas einfacher, da kein TriState und 
expliziter Reset für beide Stufen.
SN74HC595  74HC594
SRCLK      SHCP
SER        DS
RCLK       STCP
/SRCLR     /STR zusammen mit /SHR
/OE        -
QH'        Q7S

Abgesehen von möglichen Problemen bei zu langsamem(*) Schalten; beim 
Abdrehen der Versorgung wird C19 über R15 gegen Vcc entladen.
t hängt dadurch vom Strombedarf der übrigen Schaltung und den Puffer-C's 
ab, so dass die Zeitkonstante C19*R16 eher zu vernachlässigen ist.
Auch ein Schmitt-Trigger an C19 und/oder eine zusätzliche Diode vor R15 
helfen da nicht in allen Fällen.

Fazit: 74HC594 bzw. 74HC595 mit Pull-Up/Down-Widerstände an den 
Ausgängen (je nachdem was da sonst noch dranhängt).
/STR/SHR bzw. /OE  mit externem Pull-Up versehen und vom µC ansteuern. 
PowerOnReset/Brownout detection dem µC überlassen bzw. einen separaten 
Chip verwenden.

(*)Eingänge 74HC59x max. 500ns; 74HC4094 max. 625ns@4,5V
http://www.ti.com/lit/ds/scls041h/scls041h.pdf
http://www.nxp.com/documents/data_sheet/74HC_HCT594.pdf
http://www.nxp.com/documents/data_sheet/74HC_HCT4094.pdf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren