Forum: Mikrocontroller und Digitale Elektronik Timerberechnung Codevision


von Andre V. (Firma: -----) (fichte)


Angehängte Dateien:

Lesenswert?

Hay Leute

Ich habe mal eine kleine Frage.

Ich habe einen Attiny2313 mit 9,830400 MHz der soll mir nun über den 
OCR0A 153,6 Khz Ausgeben.

Ich nutze Codevision kann es auch soweit einstellen (siehe Bild)

Nur Leider wenn ich dem Teil die 153,6 Khz einstelle habe ich am Ende 
nur 300 Hz raus.

wieso ist das so oder habe ich da was nicht ganz Verstanden.?



Danke im Vorraus

von Klaus (Gast)


Lesenswert?

Der eingestellte Takt ist der Takt des Zählers, also der Vorteiler 1/64
Besser den Takt 9,8... MHz einstellen und bei Timer Value 0xC0 
eintragen.

von Klaus (Gast)


Lesenswert?

Ups, mit 0xE0 müsste es passen...

von H.Joachim S. (crazyhorse)


Lesenswert?

naja, bei PWM nen timer value einzustellen bringt nicht viel:-)
153600Hz/510 (phase correct pwm) =301Hz, passt doch.

von H.Joachim S. (crazyhorse)


Lesenswert?

und für das, was du wirklich willst:
clock: 9,8304MHz
CTC top OCRR0A
Output toggle on compare match
OCR1A: 0x20 (+1 oder -1, da muss ich jedesmal nachschauen :-)

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.