Hi,
ich versuche mit einem ATMEGA32 eine LED Lampe zu dimmen. Mit 8-Bit PWM
habe ich es schon versucht, das funktioniert auch wunderbar. Jetzt
wollte ich das selbe mit 16 - Bit realisieren. Sollte mit dem Timer 1 ja
funktionieren.
Realisiert habe ich es folgendermaßen:
1 | ICR1 = 65535;
|
2 | TCCR1A |= (1<<COM1A0);
|
3 | TCCR1B |=(1<<WGM13) | (1<<CS10);
|
Das sollte doch für ein Phase Correct PWM ohne Prescaler reichen oder?
Meiner Rechnung nach komme ich auf eine PWM Frequenz von 122Hz (mit
16MHz Takt)
Allerdings blinkt die LED Lampe nur alle paar Sekunden. Bei der
Konstantstromquelle heißt es ich bräuchte eine PWM Frequenz zwischen
100Hz und 1kHz. Also sollte ich gerade noch drinliegen.
Mache ich da irgendwo einen Denkfehler?
Schonmal Danke und Viele Grüße
Matthias