Hallo, bevor ich noch lange weitersuche frage ich einfach mal. Kann mir jemand sagen wie ich die Periode brechne? Hab zwar schon mehrere Formeln gesehen, aber die widersprechen sich teils.... oder ich blick nicht durch.... Ich hab ein 3,686400 MHz Quarz und will die 8 Bit pwm-version testen, ich will Servos steuern, also benötige ich 20 ms. danke schonmal
Hi, du könntest einen Prescaler von 256 nehmen, dann hast du eine Frequenz von 3686400/256/256 = 56,25Hz. Das ist eine Periodendauer von 17,8ms. Müsste passen.
aha, schonmal gut. Teilst du die Taktfrequenz 2mal durch den prescale?
Nein Hat er nicht. Erstmal hat er die Frequenz durch den Prescaler geteilt danach durch die 8 Bit vom Timer.
ich meine was spreche dagegen gleich 272 für den prescale zu nehmen?
Du könntest auch nen Prescaler von 1024 nehmen und den Timer bei 184 starten lassen. Dann haste 50Hz = 20ms.
Gast wrote:
> ich meine was spreche dagegen gleich 272 für den prescale zu nehmen?
Der Prescaler kann nur 1, 8, 64, 256, 1024
ich muss nochmal fragen:
>Du könntest auch nen Prescaler von 1024 nehmen und den Timer bei 184
starten lassen. Dann haste 50Hz = 20ms.
3686400/1024/256 = 14Hz = 70ms
oder?
wie kommst du auf 20?was meinst du mit 184 starten?
Mit 184 starten soll heißen, dass der Timer von 184 - 255 und dann wieder von 184 zählt. Darunter leidet aber die Auflösung der PWM.
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.