Gast
#1776117
Hallo, ich weiß dieser Themenbereich wurde schon oft hier dikutiert, aber für das von mir geschilderte Verhalten habe ich noch immer keine Lösung gefunden. Es handelt sich um eine LED Ansteuerung mit dem MSP430F149 per PWm vom TimerB mit als Hardware PWM. Also die Pins 4.0...4.7. Er läuft mit 8MHz. Der Testcode zeigt nur die Funktionalitäten für die PWM generierung. Timer A erzeugt Interrupts, bei denen die neuen Compare Werte ins CCRx Register gelegt werden. Timer B erzeugt die PWM. Soweit läuft alles gut, nur gibt es "Ausreißer" beim Helligkeitsverlauf. Verwednet wird eine Wertetabelle. Willkürlich scheinbar blitzen die LED auf. Das passiert auch, wenn ich zum Comparewert ändern, die Main benutze! oder im TimerA nur die Laufvariabel hochzähle und die Werte direkt in der timerB ISR setze. Immer das gleiche Verhalten. Nun bin ich nicht der große Programmierer und mir fällt nix mehr ein. Ich hoffe mir kann hier jemand mit einem Blick auf den Code helfen oder Hilfestellung geben. gerne gebe ich dann noch mehr Auskünfte dazu! Danke!! Gruß