Problem mit QUarzoszillator und Quarz an ATMEGA644

OP #1025021
Lesenswert?

Nabend zusammen.

Ich habe einen ATMEGA644 immer mit einem Quarzoszillator laufen gehabt 
(8Mhz). Nun wollte ich auf einen üblichen Quarz umsteigen, auch 8 Mhz, 
und hab mir diesem besorgt. Wenn ich den an den µc hänge kann ich ihn 
aber nix mehr machen. Muss erst wieder den QUarzoszillator dranhängen. 
Auch wenn ich die Fusebits umstelle ändert sich nix (muss ich die eig. 
umstellen da ich doch eh 8Mhz nehme). Kann mir da einer weiterhelfen?

Mfg
Gast #1025106
Lesenswert?

>>Du kennst den Unterschied zwischen Quarz und Oszillator?
>Oder besser external Clock und Crystal Oscillator?

>Nee, die sind für den uP gleich.

Ok, für die Deppen:

External Clock kann ein Quarzoscillator sein.
Also so ein Ding im DIP Gehäuse.

Crystal Oscillator am ATMega ist ein Quarz
mit zwei Kondensatoren an XTAL1 und XTAL2.
OP #1025140
Lesenswert?

Ok und welche der folgenden Einstellungen muss ich nehmen?

000000:Ext. Clock; Start-up time: 6 CK + 0 ms
000010:Int. RC Osc.; Start-up time: 6 CK + 0 ms
000011:Int. 128kHz RC Osc.; Start-up time: 6 CK + 0 ms
000100:Ext. Low-Freq. Crystal; Start-up time: 1K CK + 0 ms
000101:Ext. Low-Freq. Crystal; Start-up time: 32K CK + 0 ms
000110:Full Swing Oscillator; Start-up time: 258 CK + 4.1 ms; Ceramic 
res.; fast rising power

000111:Full Swing Oscillator; Start-up time: 1K CK + 65 ms; Ceramic 
res.; slowly rising power

001000:Ext. Crystal Osc.; Frequency 0.4-0.9 MHz; Start-up time: 258 CK + 
4.1 ms

001001:Ext. Crystal Osc.; Frequency 0.4-0.9 MHz; Start-up time: 1K CK + 
65 ms

001010:Ext. Crystal Osc.; Frequency 0.9-3.0 MHz; Start-up time: 258 CK + 
4.1 ms

001011:Ext. Crystal Osc.; Frequency 0.9-3.0 MHz; Start-up time: 1K CK + 
65 ms

001100:Ext. Crystal Osc.; Frequency 3.0-8.0 MHz; Start-up time: 258 CK + 
4.1 ms

001101:Ext. Crystal Osc.; Frequency 3.0-8.0 MHz; Start-up time: 1K CK + 
65 ms

001110:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 258 CK + 
4.1 ms

001111:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 1K CK + 65 
ms
010000:Ext. Clock; Start-up time: 6 CK + 4.1 ms
010010:Int. RC Osc.; Start-up time: 6 CK + 4.1 ms
010011:Int. 128kHz RC Osc.; Start-up time: 6 CK + 4 ms
010100:Ext. Low-Freq. Crystal; Start-up time: 1K CK + 4.1 ms
010101:Ext. Low-Freq. Crystal; Start-up time: 32K CK + 4.1 ms
010110:Full Swing Oscillator; Start-up time: 258 CK + 65 ms; Ceramic 
res.; slowly rising power

010111:Full Swing Oscillator; Start-up time: 16K CK + 0 ms; Crystal 
Osc.; BOD enabled

011000:Ext. Crystal Osc.; Frequency 0.4-0.9 MHz; Start-up time: 258 CK + 
65 ms;

011001:Ext. Crystal Osc.; Frequency 0.4-0.9 MHz; Start-up time: 16K CK + 
0 ms

011010:Ext. Crystal Osc.; Frequency 0.9-3.0 MHz; Start-up time: 258 CK + 
65 ms

011011:Ext. Crystal Osc.; Frequency 0.9-3.0 MHz; Start-up time: 16K CK + 
0 ms;

011100:Ext. Crystal Osc.; Frequency 3.0-8.0 MHz; Start-up time: 258 CK + 
65 ms

011101:Ext. Crystal Osc.; Frequency 3.0-8.0 MHz; Start-up time: 16K CK + 
0 ms

011110:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 258 CK + 65 
ms
011111:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 16K CK + 0 
ms
100000:Ext. Clock; Start-up time: 6 CK + 65 ms
100010:Int. RC Osc.; Start-up time: 6 CK + 65 ms
100011:Int. 128kHz RC Osc.; Start-up time: 6 CK + 64 ms
100100:Ext. Low-Freq. Crystal; Start-up time: 1K CK + 65 ms
100101:Ext. Low-Freq. Crystal; Start-up time: 32K CK + 65 ms
100110:Full Swing Oscillator; Start-up time: 1K CK + 0 ms; Ceramic res.; 
BOD enable

100111:Full Swing Oscillator; Start-up time: 16K CK + 4.1 ms; Crystal 
Osc.; fast rising power

101000:Ext. Crystal Osc.; Frequency 0.4-0.9 MHz; Start-up time: 1K CK + 
0 ms

101001:Ext. Crystal Osc.; Frequency 0.4-0.9 MHz; Start-up time: 16K CK + 
4.1 ms

101010:Ext. Crystal Osc.; Frequency 0.9-3.0 MHz; Start-up time: 1K CK + 
0 ms

101011:Ext. Crystal Osc.; Frequency 0.9-3.0 MHz; Start-up time: 16K CK + 
4.1 ms

101100:Ext. Crystal Osc.; Frequency 3.0-8.0 MHz; Start-up time: 1K CK + 
0 ms

101101:Ext. Crystal Osc.; Frequency 3.0-8.0 MHz; Start-up time: 16K CK + 
4.1 ms

101110:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 1K CK + 0 
ms
101111:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 16K CK + 
4.1 ms

110110:Full Swing Oscillator; Start-up time: 1K CK + 4.1 ms; Ceramic 
res.; fast rising power

110111:Full Swing Oscillator; Start-up time: 16K CK + 65 ms; Crystal 
Osc.; slowly rising power

111000:Ext. Crystal Osc.; Frequency 0.4-0.9 MHz; Start-up time: 1K CK + 
4.1 ms;

111001:Ext. Crystal Osc.; Frequency 0.4-0.9 MHz; Start-up time: 16K CK + 
65 ms

111010:Ext. Crystal Osc.; Frequency 0.9-3.0 MHz; Start-up time: 1K CK + 
4.1 ms

111011:Ext. Crystal Osc.; Frequency 0.9-3.0 MHz; Start-up time: 16K CK + 
65 ms

111100:Ext. Crystal Osc.; Frequency 3.0-8.0 MHz; Start-up time: 1K CK + 
4.1 ms

111101:Ext. Crystal Osc.; Frequency 3.0-8.0 MHz; Start-up time: 16K CK + 
65 ms

111110:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 1K CK + 4.1 
ms
111111:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 16K CK + 65 
ms

Mfg
Gast #1025208
Lesenswert?

Das ist wieder dieser Sch... mit den Bezeichnungen.

Im Datenblatt heisst es "Crystal Oscillator" im Gegensatz zum "EXTERNAL 
Crystal Oscillator", während es im AVR Studio richtig heisst "external 
Crystal/Resonator".

Für den Anfang nimm die letzte Einstellung in der langen Liste + CKOPT.
Gast #1025602
Lesenswert?

>>Ein Display (Gast)
>>Warum machen so viele Leute etwas von dem sie absolut keine Ahnung
>>haben?

Um es zu lernen? Meine wenn man sich im gegensatz zu gewissen personen 
nicht als meister aller klassen bezeichnen kann, muss man sich halt erst 
in ein thema einarbeiten...
OP #1026612
Lesenswert?

So hab jetzt mit Bascom die Einstellung 111111:Ext. Crystal Osc.; 
Frequency 8.0- MHz; Start-up time: 16K CK + 65ms und mit Pony CKOPT auf 
1 gestellt. Wenn ich mir jetzt was über die RS232 schnittstelle 
übertragen lassen bekomme ich die Daten viel zu schnell (10hz statt 1hz) 
und ein Datensatz fehlt immer
OP #1027473
Lesenswert?

Hab mal ein bisschen gegoogelt und bin dabei auf die Fusebits CKSEL0, 
CKSEL1, CKSEL2, CKSEL3 gestoßen. Kann es sein dass ich die ändern muss?

http://www.scienceprog.com/programming-avr-fuse-bits-oscillator-settings/

Jetzt weis ich aber nicht genau wie ich die einstellen muss, das mit dem 
1 = ungesetzen etc. verwirrt mich. Ich benutze einen 8Mhz externen 
Crystal oscillator (das mit XTAL1 und XTAL2 und 22pf Kondensatoren). 
Kann mir da einer helfen?
Mfg
#1027867
Lesenswert?

Nimm folgende Einstellungen, wenn Du eine externen Quarz mit 
Lastkondensatoren am '644 angebracht hast:
110111:Full Swing Oscillator; Start-up time: 16K CK + 65 ms; Crystal
Osc.; slowly rising power
Der '644 hat keine (extra) CKOPT Fuse - die verbirgt sich hinter dem 
Wort "full swing" Oscillator.

(Dies must Du aber mit einer funktionierenden Taktquelle machen. Erst 
einen externen Oszillator verwnden, dann auf Quarz umlöten und dann erst 
die Fuses auf den Quarz ändern zu wollen geht so nicht!)

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