PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formel für PWM Tabelle



ledi001
09.03.2013, 13:20
Hallo!

Ich möchte per PWM eine LED dimmen aber keine fertige Fading Tabelle verwenden sondern die Werte im Code berechnen lassen.
Daher Suche ich nach einer geeigneten Formel!

Ich verwende einen Atmel 90PWM316 mit 8MHz.

Hat jemand einen Vorschlag?

Bumbum
09.03.2013, 18:24
Hallo,

ich habe sowas vor kurzem erst realisiert und Werte mit einer Potenz zur Basis 2,2 gute Werte erzielt. Für mehr musst du wohl eine Messung der jeweiligen Stufe machen.

Viele Grüße
Andreas

ichbinsisyphos
09.03.2013, 19:50
Eigentlich wollt ich dir grad vorschlagen, im Zweifelsfall einfach eine solche Tabelle mit einer Exponentialfunktion zu fitten, aber hier findet man eine fertige Formel mit der die Typen selbst Tabellen erstellt haben:

http://www.mikrocontroller.net/articles/LED-Fading

(rx, ry sind dabei jeweils um 1 größer als die Maximalwerte für x und y, soweit ich das verstehe)

Ich kenn mich in dem Gebiet nicht gut aus, vielleicht gibt es da andere Ansätze.

Bumbum
10.03.2013, 12:49
Noch ein Nachtrag: Wenn es dir wirklich ums Berechnen im Programm geht würde ich einfach auf Basis der 2er Potenz die Werte berechnen. Das sollte auch grob hinhauen.