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
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
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).
it works best if you plug it (aus leidvoller Erfahrung)
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.
Ich meine, der AT90S8515 liefe laut Datenblatt mit 3 bis 6 V.Die Versorgungsspannung des Boards beträgt momentan 7 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).
it works best if you plug it (aus leidvoller Erfahrung)
Lesezeichen