16 MHz Quarzoszillator willt mit Atmega8 nicht funzen

Gast #1759923
Lesenswert?

Habe folgendes Problem....

Ich habe die Schaltung mal aufgebaut:

http://www.avr-asm-tutorial.net/avr_de/fcount/fcount_m8.html

( Habe auch Atmega8-16 )

Ich hatte leider keinen Quarz auf die scnelle da mit 16 Mhz, so habe mit 
8 Mhz getestet und den code entsp. geändert und neu geflasht

".EQU cFreq = 16000000 ; Clock frequency processor in cycles/s"

auf 8000000..soweit so gut...

Nun habe ich einen Quartoszillator mit 16Mhz ( DIL Gehäuse ) doch 
bekommen.
Ich habe Cfreq wieder auf 16 Mhz geändert und Pin8 vom Oszillator mit 
Pin9 des Atmegas verbunden...Die Schaltung funzt nicht mehr, also 
Display ist dunkel. Wieder mit 8 Mhz Quarz also mit Kerkos getestet, 
dann geht es wieder..( Klar Prog. angepasst )

Was habe ich übersehen ????
Die Einstellungen von PonyProg habe ich 1:1 übernommen...

Noch etwas...das Display wenn ich mehr wie 4 Mhz messen will, zeigt 
falsche Werte an...???
#1760013
Lesenswert?

Thomas schrieb:
> @Oliver...
>
> Ein Tipp ?

Nicht einfach stumpfsinnig irgendetwas aus einem Beitrag übernehmen, 
sondern mit Datenblatt abklären, was da im Artikel überhaupt gemacht und 
eingestellt wird.

Der Tipp ist daher: Im Datenblatt nachlesen.

Gerade zum Thema Fuses wird sich hier kaum wer aus dem Fenster lehnen. 
Die Gefahr ist einfach zu groß, dass sich wer mit den 0 und 1 verhaut, 
bzw. ob Haken oder nicht Haken. Er mag dann zwar das richtige meinen, 
aber irgendwo auf der Stillen-Post Strecke passiert ein Fehler und du 
fuset ihn dann genau anders rum.

> Konkret, damit auch mein letzter Atmega8 nicht verfused wird
> ???

Das wird er sowieso nicht.
Retten lässt sich der immer.
Die Bits für Quarz sind genau anders rum wie für einen Quarzoszillator.
wenn 0000  für einen Quarz gilt, dann ist 1111 ein Quarzoszillator.

D.h. entweder mit einem Quarz oder mit einem Oszillator kriegst du den 
immer wieder zum laufen. Wenn das eine nicht geht, dann geht das andere.

http://www.mikrocontroller.net/articles/AVR_Fuses#Taktquellen_Fuse_Einstellung

Aber das wichtigste: Ab ins Datenblatt und nachgelesen.

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