Forum: Mikrocontroller und Digitale Elektronik Problem mit Shiftregister HC595


von Roland (Gast)


Lesenswert?

Guten Abend,
ich versuche nun zum ersten Mal mit Shiftregistern zu arbeiten und habe
auch gleich ein Problem. Ich benutze den HC595. Wenn ich den Eingang SI
( Serial Data ) an 5V lege schalten alle Ausgänge des Schiftregisters
durch, Clock und Enable sind dabei nich angesteuert. Weiss jemand warum
das so ist? Das Shiftregister ist nicht kaputt, habe bereits mehrere
ausprobiert. Würde mich freuen wenn mir
jemand weiter hilft, komme echt nicht weiter.

Gruss
Roland

von A.K. (Gast)


Lesenswert?

VCC vergessen?

Was heisst übrigens "nicht angesteuert"? Offene CMOS-Eingänge sind
undefiniert, können also jeden denkbaren Unfug anrichten.

von Roland (Gast)


Lesenswert?

Es ist alles richtig angeschlossen, nicht angesteuert heisst das keine
5V anliegen.
Das heisst also das man an den Eigängen immer einen definierten Pegel
haben muss. Ich schalte die Eingänge über Optokoppler die ich über dem
MC schalte, im Einschaltmoment habe ich logisch 1 aber wenn der
Optokoppler aus ist dann ist der Zustand des Pins wohl nicht klar
definiert, könnte das mein Problem sein?

von TriccyMan (Gast)


Lesenswert?

und keine 5V anliegen was liegt dann an?
Was sind das für Optokoppler, mit OpenCollector?

von Roland (Gast)


Lesenswert?

Habe das Problem gelöst, habe Pull-Down Widerstände an die Eingänge des
HC 595 angeschlossen und es funktioniert jetzt.

Danke für die Anregungen!

Gruss
Roland

von TravelRec. (Gast)


Lesenswert?

Mikrokontroller direkt am HC595 funktioniert auch, solange die Ausgänge
des Controllers nicht gerade tristate sind.

von funky (Gast)


Lesenswert?

hallo,

sorry das ich den Thread "schände" aber ich wollte jetzt nicht extra 
einen neuen erstellen.

Im Datenblatte zum HC 595 
(http://www.datasheetcatalog.org/datasheets/90/338542_DS.pdf) steht, DC 
Output current per Pin  35mA.
Kann mir jemand sagen wieviel ich da aber gleichzeitig ziehen kann? Kann 
ich an allen Ausgängen gleichzeitig 20mA ziehen?
Es gibt eine Zeile im Datenblatt:
ICC  DC Supply Current, VCC and GND Pins  ±75  mA

heißt das ich darf maximal 75mA an allen Pins zusammen verbrauchen?

Bei mir geht es wie so oft darum, LEDs anzusteuern. in einem Thread 
schrieb jemand etwas von einem VHC595 der mehr Power bieten soll. Da 
habe ich aber nichts gefunden wo man den kaufen könnte?!
Oder gibt es sonst einen Baustein den ich nehmen kann? Ich möchte 
vermeiden da ewig viele Transistoren verlöten zu müssen, da das ganze 
auch möglichst Platzsparend aufgebaut werden soll.

Grüße, Axel

von Der S. (schubi)


Lesenswert?

@Axel:
Nimm LowCurrent-LEDs, dan gibts gar keine Probleme...

von Stefan Z (Gast)


Lesenswert?

Hallo,

verwende einen kleinen Trick: Du schaltest 4 LEDs gegen GND und 4 Stück 
gegen Vcc. Somit hast du auf jeden Strompfad nicht mehr wie im Datasheet 
angegeben. Steht so auch glaube ich auch hier irgendwo im Wiki. Du musst 
halt die Daten bevor du die reintaktest etwas bearbeiten, sprich von 8 
Datenbits musst du 4 Bits invertieren.


Stefan Z

von funky (Gast)


Lesenswert?

danke für den Tip!!

stimmt, das steht im Schieberegistertutorial auf der Seite. Ich werd mir 
das mal zu Gemüte führen und versuchen das zu kapieren

grüße, axel

von noch ein Roland (Gast)


Lesenswert?

@funky
Wer noch mehr Power benötigt kann den TPIC6B595 nehmen. Gibt es bei 
segor.de
Hier ein Auszug aus dem Datenblatt:

Power DMOS drain-to-source voltage, VDS (see Note 2)                 50 
V
Continuous source-to-drain diode anode current                       500 
mA
Pulsed source-to-drain diode anode current (see Note 3)              1 A
Pulsed drain current, each output, all outputs on, ID, TC = 25°C     500 
mA
Continuous drain current, each output, all outputs on, ID, TC = 25°C 150 
mA
Peak drain current single output, IDM,TC = 25°C (see Note 3)         500 
mA

Gruß
Roland

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.