ATmega8 Quarzuhr bauen

OP #2048788
Hallo,
wie viele andere auch will ich eine Uhr mit dem ATmega8 bauen.
Da es eine Armbanduhr (binär) werden soll muss der Stromverbrauch 
möglichst gering sein. Ich hab schon die LED's und alles andere schon 
aufgelötet. Jedoch fehlt mir noch das Quarz.
Ich hab mir gedacht, dass der µC mit dem internen RC Oszillator laufen 
soll und ein Timer das Quarz mit 32,768kHz abbekommt. Um Strom zu sparen 
soll der µC die ganze Zeit in einem Sleepmode liegen und nur bei ovf. 
erwachen.

Ist mein Vorhaben so umsetzbar oder muss ich noch etwas beachten.
Programmierung schaff ich selbst, erstmal soll die Hardware funzn.

julian
OP
Danke für die Antworten!

Ich würde noch gerne wissen, ob der ATmega8 schon integrierte 
Kondensatoren hat, die vom Quarz auf GND geschaltet sind (TIMER 2!!!)?
Hab im Datenblatt bei "17.9 Asynchronous Operation of the Timer/Counter" 
gesucht, aber nix passendes gefunden.

julian
Julian R. schrieb:
> Ich würde noch gerne wissen, ob der ATmega8 schon integrierte
>
> Kondensatoren hat, die vom Quarz auf GND geschaltet sind (TIMER 2!!!)?

Sowas gibt es grundsätzlich nicht.
Die Größe der Kondensatoren ist abhängig vom Quarz. Selbst wenn da 
welche drin wären, wären es garantiert die falschen.

mfg.
Julian R. schrieb:
> Ich würde noch gerne wissen, ob der ATmega8 schon integrierte
>
> Kondensatoren hat, die vom Quarz auf GND geschaltet sind (TIMER 2!!!)?


Also ich würde sagen, dass die C´s schon drinne sind,
da ich bisher immer nur den 32k Quarz an die Pins geklemmt
habe und es einwandfrei funktioniert.

Gruss Klaus
OP
Ich hab auch gemeint, dass ich hier im Forum mal gelesen hab, dass der 
ATmega8 C's drinn hat.
Auf einem Mainboard war ein silberner, zylindrischer Gegenstand von ca. 
3-4mm X 10mm verbaut(Quarz?). Darauf ist KDSCA geschrieben. Ich glaube, 
dass es ein Uhrenquarz ist, da daneben eine 3V Batterie aufgelötet war.
Gast
- Es sind Kondensatoren im Mega8 vorhanden, das DB sagt 36 pF

- Es gibt unterschiedliche Uhrenquarze bzgl. der benötigten
  Lastkapazität

- Es gibt unterschiedliche Genauigkeiten (auch eine Preisfrage)

-> grundsätzlich reicht es einen Quarz dranzulöten und es läuft.
Wenn es genauer werden soll kann man rechnen (Beitrag "Die genaue
Sekunde") oder mit zusätzlichen Kondensatoren experimentieren.

Was dabei immer bleibt ist die Temperaturabhängigkeit (es sei
den man kompensiert bzw. mißt und rechnet).

avr
OP
Da mir genauigkeit fast egal ist und ich keine Uhr brauche, die man alle 
zehn jahre mal um eine Sekunde zurückstellen muss, werde ich nur das 
Quarz ohne Kondensatoren oder Sonstiges verbauen.

Vielen Dank @Klaus De lisson und @avr

julian
Gast
Thomas Eckmann schrieb:
> Beim Mega48 auch. Da sind es 6pF.

Das sollten alle AVR mit asynchronem Timer haben. Aber die
Werte sind immer wieder anderst. Hier hilft wirklich nur
das passende DB. Es gibt auch Unterschiede bei den
normalen (ohne Zusatz) und den PA vom selben Mega ;)

Die 36pF stehen beim Mega8 und Mega8A

avr
avr schrieb:
> Thomas Eckmann schrieb:
>
>> Beim Mega48 auch. Da sind es 6pF.

Erst nachdenken, dann posten.

Natürlich sind da keine Kondensatoren eingebaut.
Sondern bei den Kapazitäten handelt es sich um die Load Capacitance des 
Pins, die je nach Beschaltung dahinter unteschiedlich ist.

Wenn diese Kapazität allerdings zufällig so ist, wie die Load 
Capacitance die der Quarz benötigt , kann man die externen Kondensatoren 
weglassen.

mfg.
Volker R. schrieb:
> beim Einsatz eines 32.768 kHz Quarz für eine Echtzeituhr sind die
>
> Kondensatoren immer wegzulassen.

Das steht im Datenblatt aber anders drin.

Atmega 48p:

The Low-frequency Crystal Oscillator provides an internal load 
capacitance of typical 6 pF. Crystals
with recommended 6 pF load capacitance can be without external 
capacitors as shown in
Figure 7-4 on page 33.


Crystals specifying load capacitance (CL) higher than 6 pF, require 
external capacitors applied
as described in Figure 7-2 on page 30.
To find suitable load capacitance for a 32.768 kHz crysal, please 
consult the crystal datasheet.

mfg.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 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.