Hallo zusammen.

Erstmal vorweg es geht um eine PID Regelung und die PWM dazu.
Nun brauch ich leider eine recht hohe PWM Frequenz und muss daher auf den fast PWM Modus zurück greifen also nur 8 bit.
Außerdem ist mein Programmierkönnen noch recht begrenzt.
Die Funktionsweise der PID Regelung ist soweit auch bekannt.

Jetzt zum Problem, oder Brett vorm Kopf.

Da beim berechnen der Regelabweichnung schnell negative Werte auftreten bietet es sich an mit Integer zu rechnen.
Aber wie bekomme ich die Integer Zahl dann in die 8 bit pwm?

Rechnet man das zum Schluss irgendwie um oder rechnet man schon in der Regelung mit andren Variablen?

Leider konnte ich hier noch nichts passendes finden.
Hoffe ihr könnt mir da weiterhelfen.


Vielen dank schonmal
faba