welche taktquelle für avr bei 0C°

Gast #1147554
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
Gast #1147567
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
Gast #1147573
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.
#1147597
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?
#1147623
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
Gast #1147722
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.