Externen Quarz richtig konfigurieren

Gast #2359787
Lesenswert?

Hallo,

ich bin Anfänger und möchte bei meinen Atmega16 den externen Quarz (4 
MHz) über die Fuse_Bits aktivieren.
Ich benutze das Avr Studio und bin mir bei der Einstellung der Fuse_Bits 
nicht sicher. Welche Auswahl muss ich bei SUT_CKSEL wählen?
(EXTLOFXTAL oder EXTXOSC)

Vielen Dank im vorraus.
#2359838
Lesenswert?

EXTLOFXTAL     ist ein externer Quarz
EXTXOSC        ist ein externer Oszillator.

Diese beiden sind nicht dasselbe.

Quarze sind diese meist silbrigen Bauteile und benötigen noch eine 
zusätzliche Beschaltung damit sie schwingen.

Oszillatoren haben das alles eingebaut, schauen aus wie ein großer Chip 
und haben einen Ausgang, an dem schon ein schöner Rechteck-Puls 
herauskommt.
Gast #2360083
Lesenswert?

hallo
habe meinen Atmega 16 nun mit EXTLOFXTAL_32KCK_65MS unter SUT_CKSEL im 
AVR Studio5 programmiert und seitdem spricht er nicht mehr mit mir. 
(angeschlossen an den Processor ist ein Quarz mit 3,6 MHz, ISP Clock 
1MHz)
Woran kann es leigen?
Gast #2360279
Lesenswert?

Als Lastkapazitäten verwende ich 22pF Kondensatoren wie üblich und der 
Aufbau der Schaltung ist so gestaltet das keine parasitären Kapazitäten 
einwirken.
Wie kann ich einfachsten testen ob der Quarz funktioniert?
#2360285
Lesenswert?

Im Kontroller dürfte wahrscheinlich der serienmäßig eingeschaltete 
prescaler mod8 in Betrieb sein.
Dann wird jetzt die echte Taktfrequenz 3,6MHz / 8 sein, also 450 kHz.
ISP muss aber mindestens noch 4mal langsamer sein als 450kHz/4 = 112,5 
kHz

Ob der Oszillator eingeschaltet ist,lässt sich an den X1 und X2-Pins 
ahnen:
Ihre Spannung sollte etwa in der Mitte von Vcc liegen.
#2360401
Lesenswert?

-das mit mod8 ist ja auch nur eine Vermutung, in welche Richtung man 
probieren könnte.

mir fällt aber zu EXTLOFXTAL ein

das bedeutet: external low frequency-crystal, das könnte nicht 
ausreichend sein zum 3,6 MHZ-Quarz. Datenbuch nachschlagen, was als low 
für den Kontroller gilt. (Wäre Grund dafür, dass der Quarz nicht 
schwingt)

Wahrscheinlich hilft dann nur noch ein Fremdtakt, mit dem könnte man die 
fuses zurückstellen. die Möglichkeiten dazu sind hier schon oft erwähnt 
worden.
Gast #2360923
Lesenswert?

Danke für die Hilfe da kann ichdann nur mal den Controller mit einem 
Fremdtakt zurücksetzen.
Aber das AVR Studio 5 bietet nur die Auswahl zwischen

EXCLK - Ext. Clock
INTRCOSC - Int. RC Oscilator
EXTLOFXTAL - Ext. low Frequenzy Crystal
FSOSC - Full Swing Oscillator
EXTXOSC - Ext. Crystal Oscillator

da gibt es keinen Ext. mittel Frequenzy Crystal den ich benötige den 
laut
Datenblatt ist mitt. Frequenzy definiert zwischen 3 und 8 MHZ

kann mir da jemand weiter helfen
Moderator Persönliche Seite #2361070
Lesenswert?

Dennis schrieb:
> kann mir da jemand weiter helfen

Definiere dir die hexadezimalen Werte für die Fuses aus dem Datenblatt
mit der Hand zusammen und programmiere diese rein.  Ich kenne AVR
Studio 5 nicht, ich hoffe mal, dass sie die Möglichkeit der manuellen
hexadezimalen Programmierung der Fuses (die auch bei AVR Studio 4
erst reichlich spät hinzu gekommen war) nicht wieder weggelassen haben.

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