Hallo Jörg,
- es min. 1000 Takte(127*8) dauert, bis da was passiert? (Falls du's
nur im "Single Step mode" probiert hast)
<< Auto step und habe schon gewartet, bis der counter ein paar mal
hochgezählt hat.
- "toggle on compare match" (nicht an- oder aus- sondern um-
schalten, bei erreichen des OC0X-Werts) für PWM relativ ungünstig ist? -
wahrscheinlich willst du "Clear on compare match".
<< Ich habe den Fast PWM Mode gesetzt.
Soweit ich es verstanden habe, wird der Ausgang bei erreichen gesetzt
und am Überlauf (Bottom) rückgesetzt
- du auch die passenden ISRs brauchst, wenn du die Interrupts
aktivierst (Die PWM funktioniert auch ohne die Interrupts)?
<< wie oben geschrieben, sind diese vorhanden und werden auch
aufgerufen.
- du 'PB0' nicht auf Ausgang geschaltet hast (der Ausgang für OC0A)?
<< ich verwende OC0B, daher PB1
- du ALLE Pull-ups abgeschaltet hast?
<< ja war ein versuch
- du das TIFR-Register gar nicht anfassen musst, wenn du den Prescaler
(TCCR0B) erst am Ende der Initialisierung (direkt vor dem 'sei()')
setzt?
<< wusste ich nicht
Und was heißt "in der Testschaltung passiert an PB1 gar nichts"? Wie
stellst du das fest?
<<Oszi
,
Grüße Michael