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?
Was spricht dagegen eine Serie von Nullen reinzuclocken ?
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
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.
War der Link ein Scherz oder findet man auf der Seite wirklich irgendwo was über Schieberegister?
Nee, das ist irgendein kranker Zeitgenosse, der versucht, Andreas zu ärgern. "Beitrag" von mir gelöscht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.