Hallo ich habe folgende Frage: Ich möchte eine Verzögerung von genau 64 ms mittels eines 8 Bit-Timers erzielen. Dafür nehme ich den Voeteiler 1024 und erreiche dann für einen Überlauf 16,384ms. Jetzt möchte in den Startwert bzw. den Vergleichwert wählen. Bin dann wie folgt vorgegangen: 1) 64ms/16ms= 4 Überlauf. 2) Nehme dann den Rest: (0,384/16,384)*256 Macht 6 über. 3) Die 6 teile ich dann auf die 4 Überläufe auf 6/4=1,5 das heisst mit 2 Vorladen. Ich muss das leider erstmal trocken machen und muss es später ausprobieren. Kann das Stimmen oder muss man das anders berechenen. Der Mikrocontroller ist ein Atmega 32 mit 16 MHz
Hi Wenn du es genau haben willst benutzt du CTC mit einem Comparewert von 249 und zählst vier Überlaufereignisse. MfG Spess
Hi, ich habe nicht so großes Ahnung von Mikrocontroller. Aber ich weiss das ich ein Vorladeregsiter und ein Vergelichsregister habe. Wie würdest du es den einstellen? TCNT=4 (Vorladeregister) ? OCR0=249 (Vergleichswert) ?
Hi
>TCNT=? (Vorladeregister)
Braucht kein Schwein
OCR0=? (Vergleichswert)
Wie gesagt: 249
MfG Spess
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.