Archiv verlassen und diese Seite im Standarddesign anzeigen : Timer AT90S8515
Hi,
welche Genauigkeit schafft der Timer des AT90S8515? Also auf wieviel µ-Sekunden Genau kann ich damit messen?
Mindestens auf 0.1 µSekunden ( kommt natürlich auch auf die Taktfrequenz an ), eher noch genauer ( hab jetzt keine Lust genau nachzurechnen ;-) ). Wofür soll es denn sein ??
MfG Kjion
Laufzeitmessung eines Ultraschallsignals. Für eine Positionsbestimmung
Gottfreak
13.07.2004, 17:17
Die Auflösung des Timers ist immer 1 Taktzyklus also 1/Frequenz. Wenn du ihn interruptgesteuert verwendest, brauch der immer gleich lange und du kannst den 'rausrechnen.
Es kommt natürlich noch die Toleranz deines Oszillators dazu. Einfach ein Quarz mit 2 Kondensatoren oder gar ein RC-Oszillator sind etwas temperaturabhängig(die Schallgeschwindigkeit übrigens auch).
Also wenn ich es richtig sehe, hat der Baustein eine Taktfequenz von 8 MHz, demzufolge müsste der Timer dann alle 125 ns weiterzählen, bzw. wenn man auf 1 microsekunde genau zählen will, jeden 8. Takt zählen.
Hi,
ich habe eben mal die Oszillatorfrequenz gemessen und festgestellt, daß diese nur mit 4 MHz läuft. Wie kann ich diese auf 8 MHz erhöhen, damit ich CK/8 eintellen kann um genau 1 µs/Takt zuerhalten.
Die Versorgungsspannung des Boards beträgt momentan 7 V.
Gottfreak
26.07.2004, 19:16
Die Versorgungsspannung des Boards beträgt momentan 7 V.
Ich meine, der AT90S8515 liefe laut Datenblatt mit 3 bis 6 V.
Wie das mit dem Oszillator da geregelt ist, weis ich nicht(wenn der intern ist, kannst du's in den Fusebits einstellen, bei einem externen Quarz brauchst du einen anderen für eine andere Frequenz).
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.