Forum: Mikrocontroller und Digitale Elektronik Löschen von Schieberegister 74HC595 über Reset nicht mögl


von Rigobert W. (rigo)


Lesenswert?

Hallo zusammen,

im Tutorial 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister

wird erwähnt, dass der Resetpin (SCL) wenn er auf LOW gesetzt wird, ein 
löschen des Schieberegisters bewirkt.

Habe nun festgestellt, dass bei LOW-Setzen dieses PINs beim SHR 74HC595, 
zwar fast alle Ausgänge auf 0 gesetzt werden, aber nicht alle.
Bei einem bleibt QD und QA auf '1', bei einem anderen nur QE usw. Beim 
selben Baustein ist sind es immer die selben Ausgänge. Anscheinend 
abhängig von der Bauteilstreuung.

Mein Problem ist, dass keine definierten Ausgangspegel eingenommen 
werden, nach dem reset. Ob alle Ausgänge auf '1' gehen oder alle auf '0' 
wäre mir egal.

Kennt vielleicht irgendwer ein Schieberegister, welches definierte 
Ausgangszustände annimmt nach Reset?

von GPS (Gast)


Lesenswert?

Was spricht dagegen eine Serie von Nullen reinzuclocken ?

von Spess53 (Gast)


Lesenswert?

Hi

Mit dem Reset wird nur die Schieberegister auf Null gesetzt, nicht die 
Latches. Die Inhalte der Schieberegister müssen mit einem Impuls an RCK 
übernommen werden.

MfG Spess

von Rigobert W. (rigo)


Lesenswert?

Danke für die Info, das probier ich aus, einen Impuls auf RCK nach Reset 
zu geben.

Merkwürdig ist nur, dass die Latches zwar nicht alle auf 0 gesetzt 
werden, aber doch bei Reset beim selben Bauteil immer in den gleichen 
Zustand versetzt werden.

von Rigobert W. (rigo)


Lesenswert?

War der Link ein Scherz oder findet man auf der Seite wirklich irgendwo 
was über Schieberegister?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nee, das ist irgendein kranker Zeitgenosse, der versucht, Andreas zu 
ärgern.
"Beitrag" von mir gelöscht.

von Rigobert W. (rigo)


Lesenswert?

Berichtigung:

Bei den Messungen, zu meiner Problembeschreibung hatte ich Fehler 
gemacht. So ist es wirklich beim 74HC595:

Wenn VCC eingeschaltet wird (Power up reset) und der Resetpin noch eine 
Zeit (ms reichen) fest auf GND gehalten wird, inittialisieren sich die 
Ausgänge alle auf LOW.

Wenn der Resetpin während des Betriebs auf Low gezogen wird, und 
gleichzeitig sich an den Eingängen sonst nichts bewegt, ändert sich an 
den Ausgängen zunächst nichts, erst wenn RCK auf LOW geht werden Nullen 
rausgeschrieben, wie Spess53 richtig beschrieben hat.

Danke nochmal für die Hilfe.

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.