Warum alle 25 Vektoren? Es hätte genügt die von dir initialisierten zu überprüfen.
Ich glaube auch nicht das der Timer0OVF direkt das Problem ist. Die Initialisierung dafür ist korrekt.
Danke für die Aufmunterung! Ich habe mir also doch noch ein feineres Netz (mit jeweils nur drei Vektoren) zum Fehlerfischen gemacht - und der TIMER1_OVF_vect ist ins Netz gegangen. Es war schon doof von mir, die RICHTIGEN Passagen zur Fehlersuche an euch Freunde zu geben und die FALSCHE Passage beim Initialisieren der PWM für mich zu behalten.
TIMSK1 |= (1<<TOIE1); // heisst eben nicht: Tmr/Cntr1 Overflow interrupt disabled. Jetzt steht dort TIMSK1 &= ~(1<<TOIE1); und "alles" läuft prächtig und den armen mega168 hatte ich stunden- ja, tagelang verwünscht - obwohl DER es garnicht war.
Der gegenwärtige Föhn könnte also einfach mein Seufzer der Erleichterung sein . . .
Ciao sagt der JoeamBerg
Lesezeichen