Forum: Mikrocontroller und Digitale Elektronik Timer1 On Compare


von Ralf (Gast)


Lesenswert?

Hallo!

Ich muss mit einen 8515 125kHz ausgeben. Der uC läuft mit 8 MHz. Nun
habe ich den Timer1 so konfiguriert, dass er bei einem Output Compare
den Pin OC1A toggelt und nach dem Output Compare das Couterregister
gellert wird. Der Timer läuft also immer von 0 - 32 und dann toggelt
der Pin.

Rechnerisch komme ich dabei auch auf 120 000 Hz - mit dem Oszi messe
ich aber nur 122 000 Hz. Woran liegt das?

Falls ich die 125 kHz extern erzeugen muss (High Low Rechteck Signal).
Was für ein Oszillator würde sich dafür eignen?
Sollte recht exakt sein, die Frequenz in einem gewissen Bereich
regelbar und beim An- bzw. Abschalten durch den uC sollten keine halben
Pulse entstehen.

Ich hoffe ich habe alles gut erklärt. Falls noch Fragen sind - einfach
melden.

Danke für eure Hilfe!
Ralf

von harry (Gast)


Lesenswert?

hi,

der timer-ic ne555 tät sich für sowas hervorragend eignen, dafür isser
gebaut. undkostfastnix.

gruss, harry

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

> Rechnerisch komme ich dabei auch auf 120 000 Hz - mit dem Oszi messe
> ich aber nur 122 000 Hz. Woran liegt das?

Der Satz ergibt zwar keinen Sinn, aber 122 kHz passt (8000000/2/33).
Probier's mal mit 31 als Compare-Wert.

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.