Quarz schwingt nicht.

Gast #2574939
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
(Firma: matzetronics) #2574954
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.
Gast #2575032
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
Gast #2796189
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
Gast #2796258
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.

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