Forum: Mikrocontroller und Digitale Elektronik PWM nach y= mx+n hochzählen lassen? (In Bascom)


von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

Moin Elektronik Freunde,
Über einen Timer und einer Funktion lasse ich einen PWM Wert hochzählen.
Eignetlich kein Problem.
In meiner Grafik (Anhang) wäre das der Schwarze Balken.
(y = 1x+25)
Dieses Hochzählen geht mir aber zu Schnell, daher möchte ich die PWM 
nach der blauen Geraden hochzählen lassen.
Das wäre dann y= 0.4x+25
X Wird also hochgezählt, Y gibt den PWM wert an.
Allerdings habe ich  diese Variablen als Solche vom Typ Word 
gespeichert.
Damit funktioniert es nicht. (Vermutlich weil Word keine Kommazahlen 
kennt??)
Single Variablen würden zu viel Platz wegnehmen.

Hat jemand eine Idee wie ich das Problem Lösen kann?

Gruss

Alex


von Falk (Gast)


Lesenswert?

Falsches Forum, das sollte besser nach Elektronik und uC.

MFG
Falk

von Bernd (Gast)


Lesenswert?

Sehe ich auch gerade! Hab mich wohö vertan..
Könnte das Jemand freundlicherweise verschieben?
Danke!

Alex

von Carsten P. (papa_of_t)


Lesenswert?

Lohnt nicht, Antwort ist einfach - entweder rechne mit Single (braucht 
nur ein paar Bytes mehr), oder laß den Timer schneller laufen, und 
erhöhe nur alle n Durchgänge im Verhältnis 4 zu 10 den PWM-Wert.

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.