Forum: Mikrocontroller und Digitale Elektronik Was haltet ihr von diesem LED-Treiber?


von Max (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Was meint ihr zu diesem LED-Treiber? Jeder Transistor treibt 10 LEDs. 
Somit sind das 200 LEDs, die mit einem PORT-Pin angesteuert werden 
können mit PWM. Meint ihr das passt so?

Gruß

Max

von Helmut L. (helmi1)


Lesenswert?

Warum nimmst du nicht einen Transistor der den kompletten Strom schafft?

von Martin (Gast)


Lesenswert?

In der Theorie passt das. Praktisch ist es Murks.

von MaWin (Gast)


Lesenswert?

Max schrieb:
> Was meint ihr zu diesem LED-Treiber?

Wohin willst du deine LEDs treiben ?
Übern Jordan ?
Wird mit der Murksschaltung nichts.


Angenommen deine VL sind je 10 weisse LED in Reihe.

Wie kommst du auf 31V ?

Weil das der TYPISCHE Wert der benötigten Spannung ist ?
Dann schau noch mal genauer in dein Datenblatt deiner Lichterkette, 
vermutlich steht das was von 29V bis 36V, undd amit muss dann deine 
Schaltung zu recht kommen.

Was bei 35V rein nicht klappen wird.

Nehmen wir also 40V rein an.

Dann geht im einfachsten Fall
1
                                                        +40V
2
                                                          |
3
        +--560R--|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|--+
4
        +--560R--|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|--+
5
        :                                                 :
6
        +--560R--|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|--+
7
        |
8
GPIO --|I IRF7470
9
        |S
10
       GND

allerdings kann der Strom durch die LED-Kette schwanken von
7 bis 20mA, also die Helligkeit von 30% bis 100%.

Besser also mit Stromregelung aus deinen 3.3V
1
                                                         +40V
2
                                                          |
3
              +--|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|--+
4
              |                                           |
5
GPIO -----+--|< BC547                                     |
6
          |   |E                                          |
7
          |  120R                                         |
8
          |   |                                           |
9
       +--)---+                                           |
10
       |  |                                               |
11
       |  |                                               |
12
       |  |   +--|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|--+
13
       |  |   |                                           |
14
       |  +--|< BC547                                     |
15
       |  |   |E                                          |
16
       |  |  120R                                         |
17
       |  |   |                                           |
18
       +--)---+                                           |
19
       |  |                                               |
20
       :  :                                               :
21
       |  |                                               |
22
       |  |   +--|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|-|<|--+
23
       |  |   |                                           
24
       |  +--|< BC547                                     
25
       |      |E                                          
26
       |     120R                                         
27
       |      |                                           
28
       +------+                                           
29
       |                                                  
30
      GND

Dann fliessen 20mA, +/-10% und die LED-Streifen sind gleich hell.

von Max (Gast)


Lesenswert?

@Helmut: Ich möchte eine nicht allzu hohe Gleichspannung erzeugen. Aber 
der Vorschlag ist gut. Man könnte dann in den Kollektrozweig alle 20 x 
10 LEDs hängen oder? Was wäre ein geeigneter "Wald und 
Wiesen"-Transistor für diese Anwendung? Im Kollektorzweig fließt ja dann 
grob ein halbes Ampere.

@Martin: Was wäre denn kein Murks?

von Nicht Martin (Gast)


Lesenswert?

Max schrieb:
> @Martin: Was wäre denn kein Murks?

MaWin schrieb:
> ....

von Max (Gast)


Lesenswert?

@MaWin: Das sieht echt gut aus. Ich schmeiß mal schnell mein LTSpice an 
und schaue, ob ich die Schaltung verstehe.

von Helmut L. (helmi1)


Lesenswert?

Max schrieb:
> Was wäre ein geeigneter "Wald und
> Wiesen"-Transistor für diese Anwendung? Im Kollektorzweig fließt ja dann
> grob ein halbes Ampere.

MaWin hatte dir einen Type genannt. Es gibt aber noch viele mehr 
draussen im Siliziumland.

von Max (Gast)


Lesenswert?

Was ist das für ein Bauteil +--)---+ ?

von ArnoR (Gast)


Lesenswert?

Eine verbindungsfreie Kreuzung.

von Max (Gast)


Angehängte Dateien:

Lesenswert?

So sieht das ganze jetzt in LTSpice aus.
@Mawin: Warum verwendest Du keinen Basis-Vorwiderstand, um den IB zu 
regeln?

von Martin (Gast)


Lesenswert?

Max schrieb:
> Man könnte dann in den Kollektrozweig alle 20 x
> 10 LEDs hängen oder?

Oder!

Probier es aus. Hinterher bist du vielleicht etwas schlauer. Oder auch 
nicht.

von Helmut L. (helmi1)


Lesenswert?

Er betreibt die Transistoren als Stromquelle, zu erkennen am 
Emitterwiderstand von 120 Ohm, da ist ein Basisvorwiderstand eher 
kontraproduktiv. Die Basis hat dabei ein festes Potential von 3.3V.
Zieht man jetzt die 0.7V BE Spannung ab bleiben fuer den 120 Ohm rund 
2.6V ueberig. Das macht dann 2.6V/120Ohm = 21.6mA Emitter = 
Kollektorstrom.
Den Abzug des Basisstrom vernachlaessigen wir mal dabei.

von Basiswiderstand (Gast)


Lesenswert?

Die Schaltung hat dabei leider ein Nachteil, wenn man diese Schaltung 
ohne Basiswiderstände verwendet: Schau dir mal den Strom aus dem GPIO 
Port an... Ich wette nicht jeder Port verkraftet 100mA ;)

Und dann schließ die fehlenden Verbindungen und schau, wie der Strom 
sinkt.

Jetzt überlege, was passiert, wenn ein Strang ausfällt...

von Max (Gast)


Lesenswert?

@Helmut: Danke für die Erklärung. Durch die 120 Ohm am Emitter hab ich 
ja auch eine Stromgegenkopplung und das ganze ist einigermaßen 
temperaturstabil oder?

@Mawin: Vielen Dank für die Schaltung.

von Max (Gast)


Lesenswert?

Wie wärs mit nem weiteren Transistor am GPIO?

von MaWin (Gast)


Lesenswert?

Basiswiderstand schrieb:
> Die Schaltung hat dabei leider ein Nachteil, wenn man diese Schaltung
> ohne Basiswiderstände verwendet: Schau dir mal den Strom aus dem GPIO
> Port an... Ich wette nicht jeder Port verkraftet 100mA ;)

Kindchen, erst verstehen lernen, dann rumpalavern.

von Max (Gast)


Lesenswert?

Recht hat er allerdings.

von Helmut L. (helmi1)


Lesenswert?

Max schrieb:
> Recht hat er allerdings.

Dann mach fuer diesen Fall das der Strang ausfaellt und der Basisstrom 
dann steigen sollte halt ein paar hundert Ohm vor die Basis.
Aber wie gesagt fuer den Normalbetrieb braucht man ihn nicht halt nur im 
Katastrophenfall.

von Max (Gast)


Angehängte Dateien:

Lesenswert?

Die Schaltung zieht allerdings im Normalbetrieb knapp 100mA vom GPIO. 
Das zeigt der grüne Graph. Dass der Strom negativ ist, liegt daran, dass 
der Strom durch die Spannungsquelle (Stromerzeugerpfeilsystem) in die 
selbe Richtung wie diese gepfeilt ist.

Also was mach mer da?

von Max (Gast)


Lesenswert?

> Also was mach mer da?

Oh der eine Zweig war ja immer noch offen ^^.

Aber woher kommen diese Über- und Unterschwinger?

von asdf (Gast)


Lesenswert?

> Also was mach mer da?
10k Basisvorwiderstand pro Transistor

von MaWin (Gast)


Lesenswert?

Max schrieb:
> Die Schaltung zieht allerdings im Normalbetrieb knapp 100mA vom GPIO.

Nein, wenn man nicht ständig Fehler beim Schaltplanzeichnen macht unter 
4mA.

Max schrieb:
> Aber woher kommen diese Über- und Unterschwinger?

Spice.

asdf schrieb:
> 10k Basisvorwiderstand pro Transistor

Sicher nicht, klarer Fall von denn sie wissen nicht was sie tun,
damit ruiniert man die ganze Funktion der Schaltung.

von Max (Gast)


Angehängte Dateien:

Lesenswert?

Die Überschwinger waren im Endeffekt Diracs, weil die Flanken vom 
GPIO-Signal unnatürlich steil waren. So mit T_rise und T_fall gleich 
100us passt es nun.

Kann man auch einfach ne Sicherung verbauen?

von Helmut L. (helmi1)


Lesenswert?

Max schrieb:
> Kann man auch einfach ne Sicherung verbauen?

Wozu?

von Max (Gast)


Lesenswert?

Um den µC zu schützen. Der ist nämlich in dem Fall, dass nur eine LED 
verreckt ziehmlich schnell hin.

von Helmut L. (helmi1)


Lesenswert?

Max schrieb:
> Um den µC zu schützen. Der ist nämlich in dem Fall, dass nur eine LED
> verreckt ziehmlich schnell hin.

Dafuer wirst du keine Sicherung finden. Wie gesagt mach hinter dem Port 
einen Widerstand von 3.3V / 20mA = 180 Ohm und dann sollte dein Port 
nicht kaputt gehen. Der Widerstand selber ist dann noch so niederohmig 
das er die Funktion der Stromquelle nicht beeintraechtig im gegensatzt 
zu den 10K.

von Basiswiderstand (Gast)


Lesenswert?

MaWin schrieb:
> Max schrieb:
>> Die Schaltung zieht allerdings im Normalbetrieb knapp 100mA vom GPIO.
>
> Nein, wenn man nicht ständig Fehler beim Schaltplanzeichnen macht unter
> 4mA.

Also Kindlein, erst mal den geposteten Schaltplan anschauen und dann 
"palavern".

In dem Schaltplan fehlten die Verbindungen, also kommen gefühlt 100mA 
(habe ich nicht simuliert)aus dem "Port".

Klar, im Normalfall sieht es gut aus, bis der erste Strang ausfällt...

von Stefan F. (Gast)


Lesenswert?

@Basiswiderstand

Aus dem Port eines gewöhnlichen Mikrocontrollers kommen ganz sicher 
keine 100mA. Und ein Kurzschluss an einem einzelnen Pin macht ihn auch 
nicht kaputt.

von asdf (Gast)


Lesenswert?

>> 10k Basisvorwiderstand pro Transistor

>Sicher nicht, klarer Fall von denn sie wissen nicht was sie tun,
>damit ruiniert man die ganze Funktion der Schaltung.
Ach, und warum?

Der BV 547B hat ein h_fe=200 macht bei 20mA Kollektorstrom 100uA 
Basisstrom. Bei einer UBE von 2.4V reichen die 10k fuer 240uA 
Basisstrom. (LTSpice sieht das im Uebrigen genau so).

Fuer eine Erklaerung, warum meine Ueberlegung falsch sein soll, waere 
ich dankbar.

von John D. (Gast)


Lesenswert?

Kann man machen, aber:
i) warum sollte man?
ii) Dann fließen aber nur rund 15mA in den LED und
iii) dieser Strom hängt dann von den Exemplarstreuungen von hfe ab.

von asdf (Gast)


Lesenswert?

> i) warum sollte man?
Im Fall eines Kurzschlusses irgendwo jenseits des Basisvorwiderstands 
grillt man sich nicht den Port

> ii) Dann fließen aber nur rund 15mA in den LED und
Sind bei mir 17mA, aber man kann durchaus auf 1k runter gehen, dann sind 
es 19.8mA und man ist immer noch auf der sicheren Seite (s. i))

>iii) dieser Strom hängt dann von den Exemplarstreuungen von hfe ab.
Nein, da man immer noch eine Stromgegenkopplung ueber den 
Emitterwiderstand hat und selbst bei 10k noch ein Faktor >2 als 
Sicherheit aufgeschlagen ist

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.