sa we
17.01.2013, 10:46
Hallo zusammen,
Ich habe ein Problem bei der Erzeugung von 4 PWMs.
Prinzip des Programms:
Ich bekomme ein Signal von einem Modul, welches auf P1.1 geht.
Hier kommen 1en und 0en an, welche ausgewertet werden müssen.
Über das TAR wird die Zeit ausgelesen, und die Perioden ermittelt,
daraus resultiert 1 oder 0. Diese ergeben die Dimmwerte für 4 LEDs.
Über TA0.1, TA0.2, TA1.1 und TA1.2 werden 4 PWMs erzeugt.
Problem:
Soweit funktioniert das Programm genauso, wie es sollte, jedoch hat es manchmal
kleine Aussetzer(roter Kreis) bei der PWM, welche zu einem kurzen "Flackern" der LEDs führen.
Woher könnte das kommen, bzw woran könnte das liegen?
Meine Vermutung ist der Timer, oder ein gleichzeitiges Abrufen von TAR und EIN bzw AUSschalten der PWM.
LG und vielen Dank für jede Hilfe
24292
Ich habe ein Problem bei der Erzeugung von 4 PWMs.
Prinzip des Programms:
Ich bekomme ein Signal von einem Modul, welches auf P1.1 geht.
Hier kommen 1en und 0en an, welche ausgewertet werden müssen.
Über das TAR wird die Zeit ausgelesen, und die Perioden ermittelt,
daraus resultiert 1 oder 0. Diese ergeben die Dimmwerte für 4 LEDs.
Über TA0.1, TA0.2, TA1.1 und TA1.2 werden 4 PWMs erzeugt.
Problem:
Soweit funktioniert das Programm genauso, wie es sollte, jedoch hat es manchmal
kleine Aussetzer(roter Kreis) bei der PWM, welche zu einem kurzen "Flackern" der LEDs führen.
Woher könnte das kommen, bzw woran könnte das liegen?
Meine Vermutung ist der Timer, oder ein gleichzeitiges Abrufen von TAR und EIN bzw AUSschalten der PWM.
LG und vielen Dank für jede Hilfe
24292