Forum: Mikrocontroller und Digitale Elektronik Gegenstück zu 74HC595


von andy (Gast)


Lesenswert?

Hallo,ich suche ein Schieberegister das,wenn man einen Ausgang auf 1 
setzt,nicht VCC auf den Ausgang legt sondern in auf GND legt.Ich muss 
Leds schalten,muss aber die Kathode am Schieberegister 
anschliessen.Ginge zur Not ja mit dem 74HC595,aber dann musste ich immer 
umdenken ( 0 = led an,1 led aus).
Noch eine Frage.Werde aus dem Datenblatt des 74HC595 nicht ganz 
schlau.Kann man 8 Leds ( zusammen 160 milliampere) anschliessen,also mit 
der Kathode.
Wäre schön wenn mir jemand helfen könnte.

gruss
andy

von :-) (Gast)


Lesenswert?

andy schrieb:
> Ginge zur Not ja mit dem 74HC595,aber dann musste ich immer
> umdenken ( 0 = led an,1 led aus).

Dafür gibt es ja zum Glück den Präprozessor ...
#define LED_ON 0
#define LED_OFF 1
damit kann man im Bedarfsfall die Logik einfach umdrehen, und was für 
exakte Werte hinter LED_ON und LED_OFF stecken, ist egal.

von Valentin B. (nitnelav) Benutzerseite


Lesenswert?

Wie wäre es mit einem einfachen Inverter direkt davor oder dahinter?

Wenn es langsam ist, dann einfach einen PNP-Transistor und zwei 
Widerstände, ansonsten wirklich ein Gate.

Mit freundlichen Grüßen,
Valentin Buck

von andy (Gast)


Lesenswert?

Hallo,danke für die antworten.Ich habe mir einen LED Cube (8x8x8) 
gebaut,und muss nun die 64 Kathoden an die Schieberegister anschliessen.
Dazu wollte ich die entsprechenden Werte aus einem Array auslesen und ab 
damit in die Schieberegister.Deswegen wäre es schon gut,wenn es ein 
Schieberegister gäbe,welches bei einer 1 am Ausgang diesen auf GND 
schaltet.

gruss

andy

von Michael (Gast)


Lesenswert?

Da hat gibt es ein IC das heißt TPIC6C595D das ist ein "74HC595" mit 
eingebauten NPN-Transistoren an den Ausgängen.
Die Ausgänge sind Negiert und OC und mehr Strom kann der auch noch.

Gruß

Michael

von Michael (Gast)


Lesenswert?

Korrektur zum vorherigen Post es sollte natürlich nicht NPN-Transistoren 
heissen, sondern DMOS.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

> welches bei einer 1 am Ausgang diesen auf GND schaltet.

und wieso magst du die "Umdefinition" mittels Präprozessor nicht 
einsetzen? Ob du eine "0" oder "1" schiebst, oder ein "LED_ON" bzw 
"LED_OFF" ist doch dem Schieberegister ziemlich egal, der schiebt alles 
hinten raus was du ihm vorne reinsstopfst

von Peter D. (peda)


Lesenswert?

Wegstaben Verbuchsler schrieb:
> und wieso magst du die "Umdefinition" mittels Präprozessor nicht
> einsetzen? Ob du eine "0" oder "1" schiebst, oder ein "LED_ON" bzw
> "LED_OFF" ist doch dem Schieberegister ziemlich egal, der schiebt alles
> hinten raus was du ihm vorne reinsstopfst

Wenn man das nicht will, kann man aber auch ganz einfach den COM-Befehl 
nehmen (in C das '~').


Peter

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.