Zitat Zitat von ronco Beitrag anzeigen
Hallo Jens,

ich hab zwar mit Willas software und den xmegas noch nichts gemacht, aber habe für multiwii die pwm geschichte neu geschrieben.

habe da auch ausgiebige tests mit software PWM (das was du grade machst), hardware PWM und den frequenzen gemacht.
wir kamen zu dem ergebnis das software PWM bei weitem nicht so gut ist wie HW pwm und das die refreshrate auch eusserst wichtig ist.. mit 200Hz würde kaum ein Wii copter fliegen (meine waren unkontrollierbar mit 200Hz).

ich würde also mal mutmaßen das das die ursache ist.

gruß

Felix

That's right!

Die Hardware Compare Variante läuft sehr gut und zuverlässig. Und der Code wird nicht durch Interrupts gestört. PWM Zyklus liegt dann etwa bei 490Hz. Der M328 hat 6 On Compare Anschlüsse. Ist eben nur eine Config Sache, Willa hat eine klasse Basis geschaffen. Man kann ohne große Änderungen die Hardware PWM Geschichte integrieren.

Matthias