PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATmega8 mit Uhrenquarz



thilo
14.02.2005, 12:44
Habe an einen Mega 8 einen Uhrenquarz angeschlossen und programmiert, jedesmal nach dem ersten Programmieren (mit den richtigen Fuses) schwingt der Oszilator wunderbar, aber ein weiteres programmieren ist ausgeschlossen. (Maga 8 hat keinen extra Anschluß für Uhrenquarze)Mein Programm wir natürlich Schweinelangsam abgearbeitet. Hat jemand Erfahrung mit diesem Betriebszustand? Auch durch anlöten eines RC Oszilators oder 7,3 Mhz Quarz läßt sich das Drecksding nicht mehr programmieren. Außerdem kann ich ja ein Programm nicht mit 32 khz ablaufen lassen. Scheint mir eine Fehlkonstruktion zu sein....Ich verwende das STK 500 und kein Ponyprog.

JanB
14.02.2005, 13:02
Hi Thilo,
...Drecksding...Scheint mir eine Fehlkonstruktion zu sein...

Du gibst aber schnell auf...
Das sieht mir sehr nach einem RTFM-Problem aus.
Hast du dir das Datenblatt des ATmega8 wirklich mal angesehen ?

Der ist extra vorgesehen für den Anschluss eines 32Khz Uhrenquarzes
an den Anschlüssen Tosc1 und Tosc2.
Damit wird dann der Timer2 getaktet.
Der Prozessor selbst lässt du dann mit dem Internen RC-Oscillator
mit 1, 2, 4 oder 8 MHz laufen.

Das klappt dann auch.

Gruß Jan

x-ryder
14.02.2005, 13:04
fuses auf 1001???

thilo
14.02.2005, 14:37
OK die Fuses für den externen Uhrenquarz dürfen nicht gesetzt werden, das war mein Fehler. Trotzdem müßte man es nachprogrammieren können. Ich betreibe das Ding mit 8 Mhz interner Rc Oszilator. Nachdem ich aber das AS2 bit setze schwingt der Quarz nicht an.(auch nicht mit kleinster Amplitude) Auch nicht mit den im Datenblatt evt vorgegebenen Kondensatoren. Ich habe schon bei anderen AVRs oft den Timer 2 asynchron Betrieben, es gab nie Probleme.Jetzt habe ich sogar einen mit neuerem Datecode verwendet, kein Erfolg.

thilo
16.02.2005, 09:37
Leider habe ich nur den Timer kontrolliert indem ich einen Port toggeln lies.Als ich dann mal auf ein Anderes Gerät eine andere Software aufspielte , die definitiv funktioniert hat, stellt ich fest das da auch nichts mehr funktionierte und das aufspielen auf diesen Mega 128 Prozessor ungewöhnlich lange dauerte. (Dies hätte ich auch früher probieren können als mich in den asynchronbetrieb des Timers zu verrennen.,aber man hat auch mal einen schlechten Tag) Ergebnis: Die Software des Stk 500 muß irgendwie verhunzt gewesen sein, nachdem ich ein Update machte laufen auch meine Prozessoren wieder perfekt. Auch der Uhrenquarz funktioniert.

JanB
16.02.2005, 10:01
Hi Thilo,

laufen auch meine Prozessoren wieder perfekt. Auch der Uhrenquarz funktioniert.Na siehste, geht doch.
Also nicht gleich die Flinte ins Korn werfen.

Meistens sitzt das Problem vor dem Monitor. :-)

Gruß Jan