Forum: Mikrocontroller und Digitale Elektronik Quarz schwingt nicht.


von Franz Jugene (Gast)


Lesenswert?

Hallo,

ich habe ein Problem. Ich bringe einen 12Mhz Quarz an einem AVRTiny2313 
nicht zum laufen. Momentan habe ich diese FuseBits eingestellt:

SELFPRGEN = [ ]
DWEN = [ ]
EESAVE = [ ]
SPIEN = [X]
WDTON = [ ]
BODLEVEL = DISABLED
RSTDISBL = [ ]
CKDIV8 = [ ]
CKOUT = [ ]
SUT_CKSEL = EXTXOSC_8MHZ_XX_14CK_65MS

EXTENDED = 0xFF (valid)
HIGH = 0xDF (valid)
LOW = 0xFF (modified)


Ich benutze AVRStudio 5.1 und den Avr ISP Mkii.

Welche Probleme gibt es bei der Beschaltung mit einem externen 
Osszilator??

Beschaltung ist an XTAL1 und XTAL2 den Quarz und jeweils zwei 22pf Kond. 
gegen Masse.


mfg
Franz

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Franz Jugene schrieb:
> Welche Probleme gibt es bei der Beschaltung mit einem externen
> Osszilator??
Du meinst Quarz?
Es kann Layoutprobleme geben:
http://www.lothar-miller.de/s9y/categories/33-Quarz

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Franz Jugene schrieb:
> Ich bringe einen 12Mhz Quarz an einem AVRTiny2313
> nicht zum laufen

Franz Jugene schrieb:
> Welche Probleme gibt es bei der Beschaltung mit einem externen
> Osszilator?

Ein externer Oszillator ist was anderes als ein externer Quarz. Der 
Oszillator liefert einen fertigen Takt ohne Zutun des Tiny.
Du hingegen benutzt einen Quarz, deswegen musst du die Fuses auf den 
externen 'Crystal' setzten, nicht auf den externen Oszillator.
ATTiny2313 Datenblatt Rev. 2543L–AVR–08/10, Tabelle 5, letzte Option.

von Franz Jugene (Gast)


Lesenswert?

Der Unterschied Osz. und Quarz ist mir bekannt! Habe mich wohl nicht 
richtig ausgedrückt!

Werde die Information mal auswerten!


Danke

mfg
Franz

von Franz Jugene (Gast)


Lesenswert?

Hallo,

stimmen diese Einstellung dann??

Für einen externen Quarz 12Mhz!

SELFPRGEN = [ ]
DWEN = [ ]
EESAVE = [ ]
SPIEN = [X]
WDTON = [ ]
BODLEVEL = DISABLED
RSTDISBL = [ ]
CKDIV8 = [ ]
CKOUT = [ ]
SUT_CKSEL = EXTXOSC_8MHZ_XX_14CK_4MS1

EXTENDED = 0xFF (valid)
HIGH = 0xDF (valid)
LOW = 0xCE (modified)

Habe jetzt im Datenblatt nachgeschaut und die Fuses dementsprechend 
gesetzt.

Bedeutet im Datenblatt "1" unprogrammed oder programmed?

mfg
Franz

von Sven (Gast)


Lesenswert?

Matthias Sch. schrieb:

> Du hingegen benutzt einen Quarz, deswegen musst du die Fuses auf den
> externen 'Crystal' setzten, nicht auf den externen Oszillator.
> ATTiny2313 Datenblatt Rev. 2543L–AVR–08/10, Tabelle 5, letzte Option.

Seid gegrüßt.
Ich möchte auch einen externen quarz benutzen. bei mir im fusemenu im 
atmel studio 6 steht aber leider nichts von einem externen 'Crystal' wie 
du es beschrieben hast, sondern lediglich: EXTCLK, INTTCOSC, sowie 
EXTXOSC. Bin davon ausgegangen, dass ich dafür den EXTXOSC auswählen 
muss. Nach diesem Post bin ich mir nun aber nicht mehr sicher.

Als Quarz möchte ich den folgenden verwenden:
http://de.farnell.com/txc/9c-3-6864maaj-t/xtal-3-6864mhz-18pf-smd-hc-49s/dp/1842323RL

grüße
sven

von Stefan (Gast)


Lesenswert?

EXTCLK = Extern Clock (z.B. ein Quartz-Oszillator mit TTL Ausgang)
EXTXOSC = Extern Xtal Oscillator (z.B. Quartz + 2x22pF Kondensator)

Eine Fuse is "programmed" wenn sie durchgebrannt ist, ihr Wrt ist dann 
Low.

Manche Programme stellen das aber anders herum dar. Ein X kann 
bedeutetn, dass das Bit High ist, es kann aber auch bedeuten, dass die 
Fuse "programmed" ist.

Die meisten Programme bieten Auswahlmöglichkeiten in Textform (wie 
EXTXOSC_8MHZ_XX_14CK_4MS1), dann ist es eindeutig.

Im Zweifelsfall die Einstellungen eines nagelneuen AVR einlesen und mit 
den Default Werten im Datenblatt vergleichen.

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.