Hallo zusammen, ich habe irgendwie ein Problem mit dem Rechnen von Timing. Heißt mein AVR läuft mit 11059200 Hz das heißt er macht 11059200 Takte pro Sekunde. Soweit so gut. Jetzt aktiviere ich mal timer 8bit mit dem Prescaler 1024. 11059200 / 1024 = 10800 10800 / 256 = 42.1875 Hz Wie rechne ich jetzt 42.1875 Hz in sekunden oder ms aus? Wenn ich in dem Overflow noch eine variable bis 100 hochzähle, wie rechne ich dann? 42.1875 / 100 = 0,421875 ist das richtig? wieviel ms sind das? Und dann habe ich noch ne frage zu ADC. Wie rechne ich ihn aus? Mit wieviel Hz läuft es wenn ich Prescaler 64 nehme und wieviel ms oder us sind es zwischen den messungen? Wäre echt toll wenn mir einer Licht bringen könnte.
Hier kommt Licht... prescale = 1024 8-bit-timer mit -108 vorladen ergibt Interrupt alle 10 ms (100 Hz) dann 100 Interrupts zählen, ergibt 1 s (1 Hz) ADC der Zusammenhang zwischen ADC-Takt und Wandlungszeiten ist in den Datenblättern sehr ausführlich beschrieben; eigentlich bis auf den Takt genau. Lesen.
42,1875 Hz entsprechen einer Periodendauer von 23,7037 ms T = 1/f geht Licht auf? ;-)
>Wie rechne ich jetzt 42.1875 Hz in sekunden oder ms aus? 1/(42.1875 Hz) = (1/42.1875) s = 0.0237037 s = 23.7037 ms Formeln: T = 1/f (T = Peridendauer, f = Frequenz) 1/Hz = 1 s 1 s = 1000 ms >42.1875 / 100 = 0,421875 ist das richtig? wieviel ms sind das? Ja, ist korrekt, und es sind 100 mal soviel wie die obigen 23.7037 ms.
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.