Forum: Mikrocontroller und Digitale Elektronik ATMega 88V-10PU Timer1


von Gerry (Gast)


Lesenswert?

Hallo zusammen,

ich beschäftige mich nun schon einige Zeit mit dem Thema Microcontroller 
und bin dabei, mein erstes größeres Projekt fertigzustellen.
Dabei zeige ich unter anderem eine Uhrzeit auf einem LCD-Display an. 
Leider gelingt es mir aber bisher nicht, den Timer1 (16-Bit) des oben 
genannten Controllers so einzustellen, dass die Uhr auch genau läuft. 
Ich habe keinen externen Quarz am Controller und habe die Fuses nicht 
verändert.

Bisher habe ich folgende Einstellungen gewählt:
1
  OCR1AH = 4;
2
  OCR1AL = 4;
3
4
  TCCR1B = ( 1<<WGM12 )|( 1<<CS10 );
5
6
  TIMSK1 |= (1 << OCIE1A);

Diese führen aber dazu, dass jede Minute ca. 61 Sekunden dauert. Hat 
jemand von euch Erfahrung mit diesem Controller und kann mir vielleicht 
die richtigen Einstellungen für den Timer nennen?

Vielen Dank.

Gruß, Gerry

von Falk B. (falk)


Lesenswert?

@  Gerry (Gast)

>genannten Controllers so einzustellen, dass die Uhr auch genau läuft.
>Ich habe keinen externen Quarz am Controller und habe die Fuses nicht
>verändert.

Und woher soll dann die Genauigkeit kommen?

>Diese führen aber dazu, dass jede Minute ca. 61 Sekunden dauert.

Das sind 1/60 zuviel, knapp 2%. Ziemlich genau für einen RC-Oszillator.

AVR - Die genaue Sekunde / RTC

MFG
Falk

von Der Warze (Gast)


Lesenswert?

Mit dem interenn Oszillator wird es nicht genau. Der hat 
exemplarabhängig entsprechend grosse Steruungen und daher ist eine 
Abweichung von einigen Prozent normal. Das kann man zwar mit einer 
Kalibrierung anpassen (Wie steht im Datenblatt) wird aber nicht gerade 
langzeitstabil sein.
Für eine Uhrenanwendung ist es sinvoller einen Quarz einzusetzen.

von spess53 (Gast)


Lesenswert?

Hi

>  OCR1AH = 4;
>  OCR1AL = 4;

Worauf beruhen diese Werte?

MfG Spess

von Gerry (Gast)


Lesenswert?

Hallo zusammen!

Sorry, dass ich mich erst jetzt wieder melde. Hatte vorher leider keine 
Zeit. Vielen Dank für eure Antworten.

Die Werte beruhen auf Berechnungen die mir jetzt auf die Schnelle nicht 
einfallen und (zu)viel Ausprobieren.

Das mit dem Quarz ist leider etwas ärgerlich da meine Platine eigenlich 
keinen Platz mehr hergibt. Aber wenns nicht anders geht (was ja so 
scheint) muss ich sehen, dass ich den da noch irgendwie 
zwischenquetschen kann.

Gruß, Gerry

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.