Forum: Mikrocontroller und Digitale Elektronik Uhr Programmieren mit ATMEGA8515L für Anfänger


von Lui Biss (Gast)


Lesenswert?

Moin,
ich wollte mir gerne eine Uhr mit Hilfe eines Uhrenquarzes 
programmieren.
Ich benutze den stk500, ATMEGA8515L, einen Uhrenquarz mit einer Frequenz 
von 32.768000 kHz und das AVR Studio5.
Mein Problem, ich bin ziemlicher Anfänger mit dem stk500 und den 
Studio5.
Meine Fragen sind also folgende:

1. Wie muss ich die Jumper beim stk500 setzen um den externen Quarz zu 
nutzen?

2. Was muss ich im Studio 5 ändern, damit dieser Quarz verwendet wird?

3. Wie muss ich die Fuse bits einstellen?(gehört mit in Frage 2)

4. Wie und auf welchen Wert muss ich den Vorteiler einstellen?

5. Wie würde ein Quellcode aussehen um eine Sekunde zu generieren?
(C oder Assembler)

6. Muss ich das Programm in den Flash oder den EEPROM laden, damit das 
Programm, ausserhalb des stk500, seinen Dienst an 7-Segment-Anzeigen 
vollbringt?

und 7. Muss ich den Quarz erst in der Uhren-Schaltung oder auch schon 
beim stk500 mit 2 Kondensatoren á 220pF verbinden?

Schon mal vielen Danke für Eure Mühen.
MfG

von Markus D. (Gast)


Lesenswert?

Hallo Lui,

damit du dich selbst und uns nicht frustrierst lies doch mal das hier 
... beziehungsweise studiere es langsam durch ... da sollte übrigends 
auch relativ am anfang schon mal die Frage 6 Beantwortet werden. (Flash)

Sorry aber das sind Basics...
http://www.mikrocontroller.net/articles/AVR-Tutorial
bzw. für C:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Fang doch mal mit einer Blink Led an, glaub mir mit kleinen 
fortschritten hat man am schluss größeren erfolg .. auch deshalb weil 
man nicht frustriert aufhöhrt wenn man nicht mehr durchblickt.

Lg
Markus

von Martin V. (oldmax)


Lesenswert?

Hi
Der Bau einer Uhr mag gewiß reizvoll sein, aber wie mein Vorredner sagt, 
such dir aus den Tutorials die Abschnitte heraus, die deiner Meinung 
nach für dich interessant sind.

Du brauchst eine Bedienung, also ist der Abschnitt Ein- und Ausgabe von 
Bedeutung.

Du brauchst eine stabile Zeitbasis, dafür kommt der Timer zur Anwendung

Arbeite es erst einmal nach und vesuche dann den Schwenk auf deine 
Anwendung. Zur Einstellung am STK kann ich nichts sagen, da ich damit 
nicht arbeite, aber gibt es da nicht ein Handbuch, Paperware oder 
Internet ? Da sollte doch beschrieben sein, wie du vorgehen mußt. Soweit 
ich weiß, müssen Fuse-Bits geändert werden, um den externen Takt zu 
aktivieren. Die Controller laufen standartmäßig mit internem Takt. Ob es 
der von dir benutzte uch tut, steht im Datenblatt, ein wichtiges 
"Papier" für die Arbeit mit einem Controller. Es ist leider so, ein 
Controller ist wie eine Katze, die gebadet werden soll. Er wehrt sich 
mit allem, was ihm zur Verfügung steht, wenn du nicht weißt, an welchen 
Registern du dich austoben darfst.....
Aber der Sommer ist jetzt sowieso nur noch verregnet... da hast du viel 
Zeit....
Gruß oldmax

von Uwe (Gast)


Lesenswert?

Ich dachte ich hätte irgendwo gelesen das AVR STudio 5 kein STK500 
unterstützt ?

von Lui Biss (Gast)


Lesenswert?

Die Full Version unterstützt ihn

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.