74HC595 schaltet ein beim start

Guest
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_greiner@hotmail.com schrieb:

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.
Beim einschalten ist der Zustand des internen Registers erstmal
undefiniert. Es ist also purer Zufall, wie dann die Ausgänge sind.

Hat jemand ähnliche Erfahrungen und eine LÖsung für das Problem? Bin
für jeden Hinweis dankbar :)
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:

Hallo,
ich meine mich dunkel zu entsinnen, dass auch der 595 ein Hardware-Reset hat
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
 
heiko_greiner@hotmail.com wrote in message news:<46d644f4.0407120641.31dade9a@posting.google.com>...
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.
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
 

Welcome to EDABoard.com

Sponsor

Back
Top