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