Fading-Berechnung local?

Gast #2105889
Lesenswert?
• ▲
▼
Um ein gleichmäßiges LED-Fading hinzubekommen, muss man ja die 
Helligkeit (PWM-Werte) mit einer logarithmus-Funktion ausrechnen. In der 
Anleitung auf dieser Seite 
(http://www.mikrocontroller.net/articles/LED-Fading), kann man eine 
Excel-Tabelle runterladen und die Werte berechnen lassen, um sie danach 
in einem Array im Code zu haben. Da stelle ich mir die Frage, ob es 
nicht einfacher ist, diese Berechnung auf dem µC selber zu machen, da 
die math-lib von C ja alles nötige hat. Man würde so u.U. viel 
Speicherplatz sparen. Ist diese Berechnung so aufwendig/rechenlastig, 
dass sich das nicht lohnt oder warum wird das mit Hilfe vom Array 
gemacht?
#2105924
Lesenswert?
• ▲
▼
@  ich (Gast)

>Helligkeit (PWM-Werte) mit einer logarithmus-Funktion ausrechnen.

Potenzfunktion.

>in einem Array im Code zu haben.

Einfach und kompakt.

> Da stelle ich mir die Frage, ob es
>nicht einfacher ist, diese Berechnung auf dem µC selber zu machen, da
>die math-lib von C ja alles nötige hat.

Nö, denn die Funktionen brauchen recht viel Speicherplatz. Und wenn man 
sie just in Time nutzt, kostet das einiges an zeit.

> Man würde so u.U. viel Speicherplatz sparen.

Nö, siehe oben.

>dass sich das nicht lohnt oder warum wird das mit Hilfe vom Array
>gemacht?

Das Array hat bei max. 16 Bit PWM mit 256 exponentiellen Stufen 256 
Einträge a 16 Bit, macht 512 Byte. Wenn deine Funktion zur Berechnung 
kleiner ist und der Zeitaufwand nicht ins Gewicht fällt, kann man es mit 
einer Funktion machen. Wenn nicht, nimm das Array.

MFG
Falk

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.