Hallo, ich habe Timer0 fuer eine phase correct PWM ohne prescaler eingestellt und habe festgestellt, dass der Timer nicht mit CPU Takt laueft. Da ich keinen Prescaler eingestellt habe, müsste clkIO verwendet werden und ich dachte eigentlich, dass das eigentlich die 16 MHz meines Quarzes sein müsste. Denke ich da richtig oder wird der externe Takt noch irgendwo runtergeteilt? mfg Günter
Hi, Günter, "Da ich keinen Prescaler eingestellt habe.." Wenn dies bedeutet, im TCCRO sind CS2, CS1 und CS0 alle Null, dann dürfte der Timer gar nicht laufen: "No clock source (Timer/Counter stopped)." Ciao Wolfgang Horn
no prescaling heisst bei mir, timer laeuft mit clkIO also nur CS00 fuer Timer 0 bzw. CS20 fuer Timer 2 ist 1.
das letzte Beispiel bezieht sich zwar nicht auf die PWM, aber ich habe das gleiche Problem wenn ich bei einem Timeroverflow zwei LED einfach an und ausschalte bzw. die Ports toggle
meine Post hat sich erledigt. Die Einstellung der Prescaler von Timer0 und Timer2 sind nicht identisch.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.