Leider war es auch nicht der Stecker der Probleme macht.
Hier noch einmal alle meine Einstellungen.
Code:
7 6 5 4 3 2 1 0
TCCR FOC2 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20
1 0 0 1 1 0 0 1
• Bit 7 – FOC2: Force Output Compare
The FOC2 bit is only active when the WGM bits specify a non-PWM mode. However, for
ensuring compatibility with future devices, this bit must be set to zero when TCCR2 is
written when operating in PWM mode. When writing a logical one to the FOC2 bit, an
immediate Compare Match is forced on the waveform generation unit. The OC2 output
is changed according to its COM21:0 bits setting. Note that the FOC2 bit is implemented
as a strobe. Therefore it is the value present in the COM21:0 bits that determines the
effect of the forced compare.
A FOC2 strobe will not generate any interrupt, nor will it clear the timer in CTC mode
using OCR2 as TOP.
The FOC2 bit is always read as zero.
Laut dieser Aussage müsste FOC2 "1" sein. Aber auch durch diese Änderung ändert sich an meinem Oszi-Bild nichts.
• Bit 6,3 – WGM21:0: Waveform Generation Mode
Bit 6 (0) und Bit 3 (1) sind laut DB-Tabelle 42 auf "Clear Timer on Compare
Match (CTC)" eingestellt.
• Bit 5:4 – COM21:0: Compare Match Output Mode
Bit 5 (0) und 4 (1) geben "Toggle OC2 on Compare Match" vor laut DB-Tabelle 43
• Bit 2:0 – CS22:0: Clock Select
Bit 2 (0), Bit 1 (1) und Bit 0 (0) stellen den Prescaler laut DB-Tabelle 46 auf 8
Im Register TCNT2 zählt der µp hoch bis zum Vergleichswert, welcher im Register OCR2 festgelegt wird. Ich weiß mir echt nicht mehr zu helfen. Liegt es an meinem Englisch? Einem Fehler im Datenblatt? Den Atmega kann ich zu 99% ausschließen, habe es nämlich auch schon mit einem anderen ausprobiert und es kam genau das selbe Ergebnis bei herraus.
Vielen Dank für eure Bemühungen mir weiterzuhelfen
Bis dahin
Jens
Lesezeichen