Forum: Mikrocontroller und Digitale Elektronik welche taktquelle für avr bei 0C°


von mel (Gast)


Lesenswert?

nabend zusammen,
ich möchte mit einem AT32 messungen bei ca. 0C° oder kälter (max -5C°) 
durchführen. die messergebnisse sollten trotzdem ziemlich genau 
sein(verwende einen timer mit 10000 overflows/sek). jetzt ist meine 
frage ob ich am besten den internen takt benutze oder nen ext. quarz 
o.ä. kann mir da einer weiterhelfen?
mfg

von michael (Gast)


Lesenswert?

hallo mel.

wie genau ist denn bei dir "ziemlich genau"?

solange die temperatur "ziemlich konstant" bleibt, ist es jacke wie 
hose, welche taktquelle du benutzt. du mußt nur jeweils deren toleranz 
kennen und die abweichung ggf. justieren oder rausrechnen.

generell gilt natürlich die binsenweisheit, daß ein externer quarz immer 
die bessere wahl ist, wenn hohe genauigkeiten gefordert sind.

gruß

michael

von Henry (Gast)


Lesenswert?

Zwischen 0 und 20 Grad hat der interne Oszillator rund 1,5% Abweichung. 
Die Abweichung des Quarzes ist dagegen kaum messbar.

Warum die hohe Interrupt-Rate? Wertestet du den aktuellen Stand des 
Timer Registers nicht aus wenn das Messereignis auftritt.

von M. G. (sirmel)


Lesenswert?

Also der AT32 erfasst die Geschwindigkeit eines Schwungrads welche bis 
an die 160 km/h gehen kann. Daher die hohe Abtastrate. Nein, der 
Timerstand wird nicht ausgewertet. Ist warscheinlich sinnvoller, um 
Rechenleistung zu sparen oder? Hab ich noch gar nicht drüber nachgedacht 
:/

EDIT: Ist ein Quarz sinnvoller oder ein Oszillator?

von Peter D. (peda)


Lesenswert?

M. G. wrote:
> Also der AT32 erfasst die Geschwindigkeit eines Schwungrads welche bis
> an die 160 km/h gehen kann. Daher die hohe Abtastrate. Nein, der
> Timerstand wird nicht ausgewertet. Ist warscheinlich sinnvoller, um
> Rechenleistung zu sparen oder?

Nö, für gesparte Rechenleistung gibts keinen Rabatt. Wenn also nicht 
andere Tasks die Leistung benötigen, kannst Du sie ruhig benutzen.
Wichtig ist nur, daß Du insgesamt 100% nicht überschreitest.

Statt Abzutasten, ist für Geschwindigkeitsmessung eigentlich der Input 
Capture Pin das Mittel der Wahl.

Für Zeitmessungen ist immer ein Quarz zu empfehlen.


Peter

von Ulrich (Gast)


Lesenswert?

Für gesparte Rechenzeit kann man Strom sparen (Sleep mode). Schon das 
Auslesen des Timers kann besser sein als nur überläufe zählen. Die ICP 
Funktion ist natürlich der beste weg.

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
Noch kein Account? Hier anmelden.