Hallo Leute,
ich möchte eine FAST PWM erzeugen und dazu die beiden Kanäle des Timer1
an meinem MEGA8515 benutzen.
Komischerweise zählt der Timer nicht im fast Modus sondern im
phasenkorrekten Modus bis 1FF und dann wieder runter auf 0. Ich möchte
aber den TOP durch ICR1 festlegen und habe deshalb PWM Modus 14 wie
folgt konfiguriert:
...
1 | TCCR1A |= (1<<COM1A1)|(1<<COM1B1)|(1<<COM1A0)|(1<<COM1B0)| //Set OC1A/OC1B on Compare Match, clear OC1A/OC1B at TOP
|
2 | (1<<WGM13)|(1<<WGM12)|(1<<WGM11); // Fast PWM with TOP : ICR1
|
3 | ICR1 = 0x00FF;
|
4 | OCR1A = 0x0001;
|
5 | OCR1B = 0x000F;
|
6 | TCCR1B |= (1<<CS10);
|
...
Warum zählt der Timer nicht bis 0xFF?