Forum: Analoge Elektronik und Schaltungstechnik LED Driver mit µC


von smt (Gast)


Lesenswert?

Guten Tag,

ich habe noch keine Ahnung von µC, doch wollte, dass mit einem kleinen 
Projekt ändern. Also ich kann schon programmieren mit C++ aber wie ich 
den µC genau an meine Wünsche anpasse ist mir noch Fremd.

ich wollte einige LED's in Reihe schalten und diese dann mit einem LED 
Driver betreiben dazu habe ich diesen von Infineon ausgewählt:

https://www.infineon.com/cms/de/product/power/lighting-ics/dc-dc-led-driver-ic-and-linear-control-solutions/BCR421U/productType.html?productType=db3a304420896b4a01213e4f456b1fbe


Auf Seite 23 sehe ich nun wie ich das alles zu verbinden habe mit dem 
Rext stelle ich mein Iout ein der ca. bei 70mA liegt und ich dadurch 
einen Widerstand von 15 Ohm nehme.

Nun möchte ich die LED's auch über PWM dimmen, doch meine Frage dabei 
ist welcher µC wäre der richtige? Wie muss ich den µC elektronisch 
verbinden? Und wie programmiert man eine PWM? Dabei soll, dass Dimmen 
von außerhalb über einen Taster erfolgen und die Frequenz der PWM hoch 
genug sein damit die LED's nicht flackern.

von Mark W. (kram) Benutzerseite



Lesenswert?

Na so ein Zufall, gleich die ersten beiden Projekte beschaeftigen sich 
damit. :-)

von HildeK (Gast)


Lesenswert?

smt schrieb:
> Nun möchte ich die LED's auch über PWM dimmen, doch meine Frage dabei
> ist welcher µC wäre der richtige?
Da sollten praktisch alle gehen.

> Wie muss ich den µC elektronisch
> verbinden?
EN an einen µC-Ausgang. GND mit GND. Du brauchst den BCR 421U, weil der 
für EN mit 3.3V auskommt.

> Und wie programmiert man eine PWM?
Für Details braucht man den µC-Typ. Bei Atmel µCs gibt es genügend 
Tutorials, Beispiele, auch hier im Forum, und das Datenblatt enthält 
ebenso Informationen.

> Dabei soll, dass Dimmen
> von außerhalb über einen Taster erfolgen und die Frequenz der PWM hoch
> genug sein damit die LED's nicht flackern.
Ja. Alles möglich. Einen oder zwei Taster nehmen und an Eingangsports 
anschließen. Wenn eine gedrückt ist, dann das PWM-Puls-Pausenverhältnis 
entsprechend verändern. Mit deinen Specs lassen sich mehr Details nicht 
sagen.

von Johannes S. (Gast)


Lesenswert?

https://www.mikrocontroller.net/articles/LED-Fading
Da sind Grundlagen drin. Umsetzung ist heute mit Arduino sehr einfach zu 
realisieren .

von smt (Gast)


Lesenswert?

Vielen Dank für die Antworten die haben mir schon mal sehr geholfen und 
das Arduino Handbuch werde ich mir auch mal genauer ansehen :)

Noch eine Frage hätte ich kennt jemand eine Seite wo genau beschrieben 
ist was mit dem µC theoretisch alles möglich ist? Also jetzt nicht nur 
bezogen auf die PWM sondern im Allgemeinen, vielleicht auch mit einigen 
Beispiel Anwendungen?

von Felix U. (ubfx)


Lesenswert?

Die Möglichkeiten sind buchstäblich unendlich. In den Datenblättern, 
Referenzen und Application Notes des Herstellers findest du allerdings 
die verschiedenen Peripheriemodule die dein uC hat samt Features und 
begrenzten Anwendungsbeispielen.

von Michael B. (laberkopp)


Lesenswert?

smt schrieb:
> Auf Seite 23 sehe ich nun wie ich das alles zu verbinden habe mit dem
> Rext stelle ich mein Iout ein der ca. bei 70mA liegt und ich dadurch
> einen Widerstand von 15 Ohm nehme.

Geht nicht.
Da dein uC nur 5V liefern wird, kann der BCR420 keine 70mA regeln, 
sondern maximal so 30mA. Für 70mA braucht er 12V am Steuereingang, die 
dein uC nicht liefert.

Figure 3-12 BCR 420U: Output Current versus VEN Iout = f(VEN), Vout = 2 
V, Rext = Parameter

Man könnte 3 BCR420 a 23mA parallel schalten.

> Nun möchte ich die LED's auch über PWM dimmen, doch meine Frage dabei
> ist welcher µC wäre der richtige? Wie muss ich den µC elektronisch
> verbinden? Und wie programmiert man eine PWM?

Für Grundlagen sollte man Grundlagen lesen, nicht jedes bischen sich 
erklären lassen.

von smt (Gast)


Lesenswert?

Michael B. schrieb:
> Geht nicht.
> Da dein uC nur 5V liefern wird, kann der BCR420 keine 70mA regeln,
> sondern maximal so 30mA. Für 70mA braucht er 12V am Steuereingang, die
> dein uC nicht liefert.

Das macht doch keinen Sinn denn I_EN ist ja nicht gleich I_OUT, die 
Spannung über den LED's lege ich ja durch die Versorgungsspannung fest 
sowie ich das sehe und den Strom I_OUT wird durch Rext festgelegt.

Oder habe ich was übersehen?

von Johannes S. (Gast)


Lesenswert?

Michael B. schrieb:
> Für Grundlagen sollte man Grundlagen lesen, nicht jedes bischen sich
> erklären lassen.

wozu immer diese dämlichen Anmerkungen? Du hast das DB doch selber nicht 
richtig gelesen, und da sofort so auf die Kacke hauen?

Das DB beschreibt zwei Versionen des Treibers, für die digitale 
Ansteuerung ist der BCR421 gedacht und da gilt Fig. 3-15. Die wird der 
TO benutzt haben und daraus leitet sich auch ca. 15 Ohm für 75 mA ab.

von Stefan K. (stefan64)


Lesenswert?

Deine Überlegungen passen schon, wenn Du (wie oben beschrieben) den 
BCR412 benutzt.
Wenn Dein uc mit 5V betrieben wird, solltest Du vor EN einen 1k 
Widerstand in Serie schalten. Wird der uc mit 3,3V betrieben, kann der 
entfallen.

Viele Grüße Stefan

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.