Forum: Mikrocontroller und Digitale Elektronik Nicht lineares PWM


von Dominik009 (Gast)


Lesenswert?

Hallo Zusammen,

ich möchte ein nicht lineares PWM wie in diesem Artikel hier 
realisieren:
http://www.mikrocontroller.net/articles/LED-Fading

Bisher sieht die Gleichung so aus:

I=1x1,35...^x

Das ist ja ein exponentilles Wachstum.

Bei mir entspricht jedoch der max. PWM Wert (hier I)keinem Licht und der 
kleinste PWM Wert vollem licht (ich steuere eine dimmbare 
Konstanstromquelle über einen Transistor.

Jetzt habe ich mir überlegt ich brauche kein Wachstum, sondern einen 
exponentiellen Zerfall.

Ich bin jetzt bei der Formel I=65535x0,895^x
I ist der PWM Wert und X eine Zahl von 0 bis 100.

Nun habe ich ein Problem. Beim exponentiellen Zerfall sinkt der PWM Wert 
am anfang sehr schnell und am ende sehr langsam. Ich brauche das genau 
umgekehrt.
Am Anfang soll die Funktion langsam abfallen und zum ende hin immer 
schneller.

Leider habe ich keine Idee wie sowas heißt und wie ich es realisieren 
kann. Ich hoffe ihr versteht was ich meine und könnt mir helfen :)

Viele liebe Grüße
Dominik

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

PWM(max) - I

von Stefan (Gast)


Lesenswert?

Lass die Formel, wie sie ist und subtrahiere den berechneten Wert von 
65535. Dann hast Du quasi den Kehrwert.

von Dominik009 (Gast)


Angehängte Dateien:

Lesenswert?

Hier mal eine kurze Skizze wie ganz grob die Funktion aussehen müsste.
Eine Abnahme die langsam beginnt und immer schneller wird. Das gegenteil 
einer Exponentiellen Abnahme

von Dominik009 (Gast)


Lesenswert?

Ok, ich habe es eben getestet. Funktioniert 1A!
Vielen Dank für die schnelle Antwort. Man sollte halt einfach mal 
einfach denken und sich nicht den Kopf zerbrechen und ne neue 
Funktionsgleichung aufstellen wollen ;)

Gruß Dominik

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.