LED Driver mit µC

Gast #5156580
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.
Gast
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.
Gast
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?
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.
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.
Gast
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?
Gast
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.
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.