Hi Stefan,

wie hast Du den Motor versorgt? Ist die Motorversorgung (Netzteil, Batterie/Akkupack) die gleiche für Motor und Controller? Dann dürfte es ziemlich klar sein, dass Unterspannung bzw. Störungen beim Motorbetrieb der Grund für das "Spinnen" ist. Übliche, ziemlich störungsfreie Systeme haben für Controller und Verwandte eine von den übichen Verdächtigen wie Motoren, Servos etc. getrennte Versorgung. Dabei muss aber der GND aller Systeme auf eine gemeinsame Leitung gehen!

Den Vorschlag von Besserwessi kann ich nur unterstützen. Ich habe prinzipiell in meinen Programmen sofort nach der Portdefinition eine kleine Blinkroutine eingefügt, die etliche kurze Blitze an einer Kontroll-LED generiert, bevor ich Timer definiere und Interrupts freigebe. Damit erkenne ich ziemlich sicher zufällige Interrupts.

Viel Erfolg