Hab mal ne Frage. Hat jemand ein gutes Projekt in C oder Assembler für einen genauen Sekundentakt? Gruss
Suchet, so werdet ihr finden. http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC MFG Falk
Sorry Programm in C oder Assembler. Hab es mit dem internen Oscillator versucht aber das kam nicht genau heraus.
>Hab es mit dem internen Oscillator versucht aber das kam nicht genau >heraus.
Dürfte zu 95% genau sein bzw. eine Abweichung von 5% haben...
Hab 30 Sekunden gestoppt und bei meinem Experimentierboard hatte ich 32 sekunden. 5% Abweichung auf welche Zeit hinaus?
>Hab 30 Sekunden gestoppt und bei meinem Experimentierboard hatte ich 32 >sekunden. 5% Abweichung auf welche Zeit hinaus? Dann ist dein interner RC-Oszillator gar nicht sooo schlecht. Hast du die Messung auch mal bei Sonnenschein oder auf der Heizung (Nicht du, sondern der Controller) gemacht? Vielleicht solltest du dir mal das Datenblatt zum Thema "Temperaturstabilität der internen RC-Oszillators" angucken. Für genaue Sachen benutzt man Quarze!
Armin, schon mal in Datenblatt deines uC (AVR?) geschaut? Der interen RC-Oszillator ist nur auf +/-5% genau. Nimm nen Quarz(oszillator). MFG Falk
> 5% Abweichung auf welche Zeit hinaus?
Auf jede Zeit hinaus. "5 %" ist schließlich eine relative Angabe.
Als Übungsaufgabe für Dich: Wieviel sind 5 % von einer Stunde, einem
Tag, einem Monat, einem Jahr?
Moment! Wenn man den Microcontroller immer 100%ig mit gleichbleibender Spannung versorgt, die Umgebungsthemperatur und Luftfeuchte absolut stabil sind, kann man der Abweichung des RC-Ossis mit fine-tuning des Timerreloads begegnen. Ein Quarzossi ist nicht zwingend erforderlich! :)
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.