Forum: Mikrocontroller und Digitale Elektronik Schieberegister 74HC595 Tristate Ausgang möglich?


von Max K. (theepicbigboss)


Lesenswert?

Hallo Leute,
ich wollte fragen ob es möglich ist bei dem Schieberegister 74hc595
Tristate Ausgange zu schalten wie beim Mikrocontroller wenn man ihn als
Eingang definiert und dann Pullups an/aus macht.
Ich möchte Transistoren an den Ausgangen des Schieberegisters schalten.
Ich habe gelesen das mann Pin G auf 1 legen kann und dann die Ausgange 
als Tristate funkieren jedoch klingt es so das man immer nur ALLE oder 
keine Ausgänge als Tristate setzen kann.

Ist es möglich einzelne Ausgänge als Tristate oder LOW unabhängig zu 
setzen?

vielen Dank schon mal im vorraus

: Bearbeitet durch User
von Georg (Gast)


Lesenswert?

Max K. schrieb:
> Ist es möglich einzelne Ausgänge als Tristate oder LOW unabhängig zu
> setzen?

Nein, alle oder keiner. Sonst bräuchtest du ja 8 zusätzliche Eingänge um 
das zu steuern.

Georg

von Max K. (theepicbigboss)


Lesenswert?

Ok Vielen Dank :)

von holger (Gast)


Lesenswert?

Mit einem MCP 23S17 ist sowas möglich.

von John (Gast)


Lesenswert?

Max K. schrieb:
> Ich möchte Transistoren an den Ausgangen des Schieberegisters schalten.
> Ich habe gelesen das mann Pin G auf 1 legen kann und dann die Ausgange
> als Tristate funkieren

Die Schieberegisterausgänge eines 74HC595 fungieren immer als 
Tristate-Ausgänge.
Sie haben einen von drei möglichen Zuständen:
 - low
 - high
 - high-impedance

Um Transistoren an zu steuern braucht man keine Tristate-Ausgänge.
Die Frage ist: was genau willst du machen?

von Max K. (theepicbigboss)


Angehängte Dateien:

Lesenswert?

Vielen Dank erstmal.

Ich möchte mehrere LEDs mit dem 74hc595 ansteuern.
Da die LEDs aber mehr Strom benötigen wollte ich sie mit
Transitoren schalten.

Das Schieberegister liefert 5V und die LEDs brauchen 3V und 50mA
Jetzt wollte ich den Basisstrom so festlegen das ich R2 nicht benötige
sondern alles über R1 (also den Basisstrom) regel.
Könnte mir jemand helfen wie ich R1 berechnen kann?

Ich wollte eine Kollektorschaltung nehmen da ich mir ja eigentlich die 
Wiederstände der LEDs sparen kann oder wird dadurch trotzdem der Pin des 
Schieberegisters zu stark belastet?

: Bearbeitet durch User
von Falk B. (falk)


Lesenswert?

@ Max Kaiser (theepicbigboss)

>Das Schieberegister liefert 5V und die LEDs brauchen 3V und 50mA
>Jetzt wollte ich den Basisstrom so festlegen das ich R2 nicht benötige
>sondern alles über R1 (also den Basisstrom) regel.
>Könnte mir jemand helfen wie ich R1 berechnen kann?

R2 = (5V - 0,7V - U_LED) / I_LED

Die 0,7V sind U_BE vom Transistor.

R1 ist überflüssig.

: Bearbeitet durch User
von Datenblattfinder (Gast)


Lesenswert?

Max K. schrieb:
> Jetzt wollte ich den Basisstrom so festlegen das ich R2 nicht benötige
> sondern alles über R1 (also den Basisstrom) regel.

Schwachsinn.

von Max K. (theepicbigboss)


Lesenswert?

Ok
also benötige ich (5V - 0,7V -3V) / 0,05A = 26Ω
Basiswiderstand pro Pin/Transistor?

von Max K. (theepicbigboss)


Lesenswert?

Gerade erst gesehen.
Meine natürlich das R1 entfällt und der Widerstand
für die LEDs 26Ohm besitzt richtig?

von Falk B. (falk)


Lesenswert?

@ Max Kaiser (theepicbigboss)

>also benötige ich (5V - 0,7V -3V) / 0,05A = 26Ω
>Basiswiderstand pro Pin/Transistor?

Lies mal richtig!

R1 muss raus, R2 bleibt!

Nimm 27 Ohm, die kann man kaufen.

von Falk B. (falk)


Lesenswert?

Willst du WIRKLICH 4 LEDs direkt parallel schalten?

https://www.mikrocontroller.net/articles/LED#Parallelschaltung

von Max K. (theepicbigboss)


Lesenswert?

Falk B. schrieb:
> Willst du WIRKLICH 4 LEDs direkt parallel schalten?
>
> https://www.mikrocontroller.net/articles/LED#Parallelschaltung

Danke für den Hinweis.
Sollte ich stattdessen für jede LED einen Widerstand einplanen? Jede LED 
mit einem eigenen Transistor zu schalten würde auch weniger Sinn machen.

von Falk B. (falk)


Lesenswert?

@ Max Kaiser (theepicbigboss)

>> https://www.mikrocontroller.net/articles/LED#Paral...

>Danke für den Hinweis.
>Sollte ich stattdessen für jede LED einen Widerstand einplanen?

Ja.

> Jede LED
>mit einem eigenen Transistor zu schalten würde auch weniger Sinn machen.

Nein.

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.