Forum: Compiler & IDEs Taktquellen /Prescaler bei Mega32


von guenter (Gast)


Lesenswert?

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

von Wolfgang Horn (Gast)


Lesenswert?

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

von guenter (Gast)


Angehängte Dateien:

Lesenswert?

no prescaling heisst bei mir, timer laeuft mit clkIO also nur CS00 fuer
Timer 0 bzw. CS20 fuer Timer 2 ist 1.

von guenter (Gast)


Lesenswert?

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

von guenter (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.