Uhr Programmieren mit ATMEGA8515L für Anfänger

Gast #2271248
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
Gast #2271277
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
#2271313
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren