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...???
richtige fuses gesetzt ? schau mal nach ob du für high ozilator gesetzt sind
Ich habe die Fuses genau so gesetzt wie http://www.avr-asm-tutorial.net/avr_de/fcount/fcount_m8.html Sektion PonyProg vorgegeben sind..schon zigmal geguckt, oder muss ich andere ( welche ??? ) Einstellungen vornehmen, wenn ich anstatt quarz einen oszillator verwende ?
Thomas schrieb: > oder muss ich > andere ( welche ??? ) Einstellungen vornehmen, wenn ich anstatt quarz > einen oszillator verwende ? Kurz und knapp: Ja. Oliver
@Oliver... Ein Tipp ? Konkret, damit auch mein letzter Atmega8 nicht verfused wird ???
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.