Forum: Mikrocontroller und Digitale Elektronik Fragen zu den Timern des M88


von fermi (Gast)


Lesenswert?

Hallo,

habe ein paar Fragen zu den Timern des M88.



Zuerst mal eine Frage zum Timer0 im Fast PWM Modus:

Der M88 läuft mit 20MHz, der Prescaler beträgt 256, die Auflösung 8 Bit. 
Wie berechnet sich die PWM-Frequenz?

Würde spontan tippen:


f(pwm) = Clock(20MHz)/ [Prescaler(256) * Auflösung (256)] = 305Hz

Unter den gegebenen Bedingungen messe ich aber mit dem Oscar eine 
PWM-Frequenz von ca. 150Hz.

Liegt ein Rechenfehler vor?

von Vlad T. (vlad_tepesch)


Lesenswert?

wie misst du die Frequenz?
hast du den Prescaler sicher korrekt eingestellt?
Hast du den Quaz überhaupt aktivert?

von fermi (Gast)


Lesenswert?

Vlad Tepesch schrieb:
> wie misst du die Frequenz?
> hast du den Prescaler sicher korrekt eingestellt?
> Hast du den Quaz überhaupt aktivert?

1. Mit Oscar und Frequenz-Zähler

2. ?

3. Ja, externer Quarz aktiviert, DIV8-Fusebit abgeschaltet



zu 2.:

für den Prescaler verwende ich folgende Werte:
1 << CS02
0 << CS01
0 << CS00

(lt. Datenblatt für div256)

von kopfkratzer (Gast)


Lesenswert?

Datenblatt lesen und sicher sein das der externe Quarz auch benutzt wird 
?

von Joe (Gast)


Lesenswert?

Code angeben !!

von Joe (Gast)


Lesenswert?

1 << WGM00
1 << WGM01

von fermi (Gast)


Lesenswert?

kopfkratzer schrieb:
> Datenblatt lesen und sicher sein das der externe Quarz auch benutzt wird
> ?

Quarz getauscht, jetzt geht es, die PWM-Frequenz stimmt.

:O)

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.