robodriver
04.11.2007, 12:25
Hallo Leute,
ich habe hier ein Takt-Problem mit meinem ATMega8 und kann mir das alles wirklich nicht mehr erklären. Was sagt ihr dazu:
Meine Beschaltung ist wie folgt:
Ein 4MHz Quarz mit 2 Kondensatoren an XTAL1 und XTAL2 geschalten, so wie im Datenblatt angezeigt.
Die Fusebits stehen bei mir noch auf default, also eigentlich 1MHz interner RC-Oszillator. Das Programm läuft mit dieser Konfiguration, allerdings etwa 3,5 mal langsamer als er sollte.
So, nun wollte ich das ganze mal etwas ausbessern und habe folgendes gemacht:
Die Fusebits auf 4MHz externen Oszillator (ist dass das gleiche wie ein Quarz???) gesetzt (CKSEL=1101 SUT=11)
Mit dieser Konfiguration läuft das Programm gar nicht mehr.
So, nun habe ich den Quarz weg gelöstet und die Fuses wie folgt gesetzt:
CKSEL=0011 SUT=10 Also eigentlich doch Interner 4MHz RC-Oszillator...
Allerdings läuft auch unter dieser Konfiguration gar nichts mehr.
woran könnte das alles liegen?
Ich will eigentlich nur entlich mal ein Programm genau in der Geschwindigkeit laufen lassen wie ich es im Programm angebe. Dieses Timingproblem habe ich schon seit ewigkeiten.
Hoffe ihr könnt mir sagen was ich hier falsch mache.
Gruß Robodriver
ich habe hier ein Takt-Problem mit meinem ATMega8 und kann mir das alles wirklich nicht mehr erklären. Was sagt ihr dazu:
Meine Beschaltung ist wie folgt:
Ein 4MHz Quarz mit 2 Kondensatoren an XTAL1 und XTAL2 geschalten, so wie im Datenblatt angezeigt.
Die Fusebits stehen bei mir noch auf default, also eigentlich 1MHz interner RC-Oszillator. Das Programm läuft mit dieser Konfiguration, allerdings etwa 3,5 mal langsamer als er sollte.
So, nun wollte ich das ganze mal etwas ausbessern und habe folgendes gemacht:
Die Fusebits auf 4MHz externen Oszillator (ist dass das gleiche wie ein Quarz???) gesetzt (CKSEL=1101 SUT=11)
Mit dieser Konfiguration läuft das Programm gar nicht mehr.
So, nun habe ich den Quarz weg gelöstet und die Fuses wie folgt gesetzt:
CKSEL=0011 SUT=10 Also eigentlich doch Interner 4MHz RC-Oszillator...
Allerdings läuft auch unter dieser Konfiguration gar nichts mehr.
woran könnte das alles liegen?
Ich will eigentlich nur entlich mal ein Programm genau in der Geschwindigkeit laufen lassen wie ich es im Programm angebe. Dieses Timingproblem habe ich schon seit ewigkeiten.
Hoffe ihr könnt mir sagen was ich hier falsch mache.
Gruß Robodriver