74HC595 schaltet ein beim start

Jul 12, 2004 4 Replies

Hallo,



ich verwende einen 74HC595, um die Anzahl der Ausgänge meines uCs zu erweitern. Das funktioniert alles auch sehr gut, bis auf die Tatsache, dass beim Einschalten kurz alle Ausgänge auf high gehen (angeschlossene LEDs leuchten kurz) bevor ich in einer Routine alles auf low ziehe.



Hat jemand ähnliche Erfahrungen und eine LÖsung für das Problem? Bin für jeden Hinweis dankbar :-)



mit freundlichen Grüßen,



Heiko.


heiko snipped-for-privacy@hotmail.com schrieb:

Beim einschalten ist der Zustand des internen Registers erstmal undefiniert. Es ist also purer Zufall, wie dann die Ausgänge sind.

Lösungen: a) Output Enable beschalten, so daß die Ausgänge erst *nach* der Initialisierung aktiviert werden. Achtung: bis dahin sind sie hochohmig. b) HC594 verwenden, der hat einen Hardware-Reset (anstelle /OE). Ist leider deutlich teurer als der 595.

Dipl.-Ing. Tilmann Reh Autometer GmbH Siegen - Elektronik nach Maß. http://www.autometer.de

Hallo, ich meine mich dunkel zu entsinnen, dass auch der 595 ein Hardware-Reset hat

Gruss Jochen

Jochen Rapp schrieb:

Ja, allerdings nur für das Schieberegister, zur Übernahme an den Ausgang muss noch ein Takt erfolgen. Ist also ohne uC nur mit speziellem Reset realisierbar.

Gruss Udo

Hallo Heiko,

es gibt 2 Möglichkeiten das Problem zu lösen. 1. mit einem automatischen Ladepuls nach dem Reset (wird mit einem UND Gatter von der neg. Resetflanke erzeugt). Dadurch werden ins Ausgangsregister Nullen geladen. Die 2. Möglichkeit ist das Hochohmigsteuern aller Ausgänge über den 3 State Eingang. Die nun indifferenten Zustände werden mittels Widerständen gegen Masse oder +UB auf ihre verlangten Logikzustände gezogen.

MfG Manfred Glahe

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required