Forum: Mikrocontroller und Digitale Elektronik Atmega8 mit externem Quarz - Wie ?


von RC (Gast)


Lesenswert?

Hallo,

ich möche gerne meinen Atmega8 auf meinem myAVR MK2 Board mit dem darauf 
schon installierten 3,6864 MHz Quarz benutzen.

Die Einstellungen, die ich dazu bis jetzt vorgenommen habe:

Low Fuse: 0xFF
High Fuse 0xD9
Lockbits: oxFF

Diese Werte habe ich mit dem myAVR Workpad erfolgreich übertragen.

Ich habe den Befehl
1
 $Crystal=1000000
 aus meinem Programm gelöscht, muss ich jetzt noch weitere Befehle in 
den Quellcode (Bascom) schreiben ?


Gruß

RC

von Martin (Gast)


Lesenswert?

$Crystal=3686400

von bezen b. (bezenbu)


Lesenswert?

hi,
zu diesem thema hätte ich auch eine frage.
ich habe meinen atmega8 auf einem evaluationsboard von pollin mit einem 
externen quarz.
habe nun gelesen das der atmega mit seinem internen 1mhz takt arbeitet 
wenn ich ihn nicht in den fusebits umprogrammiere?! ist das richtig?
dort stand auch, das man hier aufpassen sollte.....deswegen hab ich noch 
nichts an den fusebits rumprogrammiert, sondern wollte jemanden fragen 
der sich hiermit auskennt!
kann mir jemand helfen? welche einstellungen muss ich nehmen?
habe das myavr progtool.

vielen dank schonmal!

lg

von Krapao (Gast)


Lesenswert?

versuche mit deinem myavr progtool die Fuses in deinem Atmega8 zu 
lesen.

Dann vergleichst du die gelesenen Werte mit dem Datenblatt und/oder den 
Defaultwerten beim Engbedded Atmel AVR® Fuse Calculator 
(http://www.engbedded.com/fusecalc/).

Dann überlegst du anhand der Anleitung  und Besstückung des 
Pollin-Boards, welche Fuses du ändern willst.

Dann kannst du mutig die Änderung in die Fuses schreiben oder hier 
frage, ob du den Stoff AVR Fuses richtig verstanden hast.

Wenn du letzteres machst, hilft es, wenn du einen Screenschot der 
gelesenen Fuses und der Wunschfuses im Einstelldialog deines myavr 
progtool an deine Frage anhängst.

Der Lohn der Mühe im Gegensatz zum Vorkauen: Du hast das Fusen kapiert 
und kannst allein handeln.

von bezen b. (bezenbu)


Angehängte Dateien:

Lesenswert?

hi,
erstmal danke für die super schnelle antwort....wär toll wenn das immer 
so wäre! vielleicht kannst ja mal auf meinen anderen thread schauen, da 
häng ich auch in der luft. ;-)

Beitrag "Re: RFM01/02 Basics"


habe nen screenshoot der aktuellen fusebits angehängt....
ich habe auf dem pollinboard einen 12mhz quarz, finde aber keine 
passende einstellung für diesen quarz....im datenblatt finde ich auch 
nichts schlüssiges...ausser das es die einstellung ext.crystal resonator 
sein soll?!
aber welche?

lg

von Krapao (Gast)


Lesenswert?

Du musst die Liste weiter runterscrollen. Da könnte ein Ext. 
Crystal/Resonator High-Frequency mit verschiedenen Startup-Zeiten (ich 
nehme meist die längste) kommen.

von Krapao (Gast)


Lesenswert?

Sorry, RFM habe ich keine Ahnung.

von Wolfgang (Gast)


Lesenswert?

bezen bu schrieb:
> ....im datenblatt finde ich auch
> nichts schlüssiges...ausser das es die einstellung ext.crystal resonator
> sein soll?!

Das ist doch ok. In deinem Screen Shot findest du die ganz unten - da wo 
schon kein Monitor mehr war ;-)

von bezen b. (bezenbu)


Lesenswert?

ok, aber was heißt 16K CK oder 1K CK ? ist das auch relevant!?

von Ichbins (Gast)


Lesenswert?

High 0xFF
Low 0x7D

von bezen b. (bezenbu)


Angehängte Dateien:

Lesenswert?

hier die möglichkeiten.....

von Krapao (Gast)


Lesenswert?

Nimm die unterste: Später wenn du mal mit dem Sleep Modus 
experimentierst, garantiert die hohe Zyklenzahl 16K CK, dass der Takt 
nach einem Aufwachen aus Power-Down oder Power-Save stabil ist. Und die 
lange Wartezeit von 64ms nach einem Reset soll garantieren, dass die 
Spannungsversorgung garantiert schon stabil läuft, wenn der µC die 
Arbeit aufnimmt. Wenn du magst, kannst du beim funktionierenden System 
Schrittweise mit den Zeiten runtergehen.

von bezen b. (bezenbu)


Lesenswert?

danke für die schnelle und informative hilfe! :-) daumen hoch! habe das 
nun eingestellt anstatt dem int. takt. gibts vielleicht einen kleinen 
trick oder ein kleines progrämmchen womit ich testen kann ob er mit der 
neuen frequenz arbeitet?

lg

von Krapao (Gast)


Lesenswert?

Mein Vorschlag: Programmiere eine exakt pulsierende (blinkende) LED. Wie 
das geht steht im AVR-Tutorial und im AVR-GCC-Tutorial.

von bezen b. (bezenbu)


Lesenswert?

Juhuuuu!:-) funktioniert!!!!er läuft nun auf 12mhz....vielen vielen 
dank!
Kennst du dich auch mit Bascom aus unabhängig vom rfm01 Modul?

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
Noch kein Account? Hier anmelden.