Forum: Mikrocontroller und Digitale Elektronik STK500 + Quarz


von Jens T. (jaytee)


Lesenswert?

Hallo,

ich habe ein STK500 mit einem ATTiny2313.
Nun wollte ich mal mit einem Quarz rumprobieren. Also hab ich einen 
Quarz in die entsprechende Fassung gesteckt.
Die Fuses im µC entsprechend eingestellt. Den Jumper OSCSEL auf 2-3 
gesteckt.

Um nun zu kontrollieren, ob auch wirklich der Quarz verwendet wird, hab 
ich folgendes gemacht:
1. kleines Testprogramm auf den Controller geladen
-> funktioniert
2. den Jumper XTAL1 gezogen
-> funktioniert nicht (wie erwartet)
3. Jumper XTAL1 wieder gesetzt und Quarz rausgezogen
-> funktioniert (DAS hab ich nicht erwartet)

Warum funtioniert es auch mit gezogenem Quarz? Muss ich noch andere 
Jumper verändern, damit der Quarz verwendet wird?

Jens

von Sauger (Gast)


Lesenswert?

Malzeit,

schau mal im "STK500 Starter Kit User's Guide" unter "Clock Settings, 
XTAL1 and OSCSEL". Die dort beschrieben 3 Möglichkeiten machen was sie 
sollen.

MfG

von Jens T. (jaytee)


Lesenswert?

Genau dort hatte ich ja geschaut:
Es gibt 2 Möglichkeiten, den Takt zu generieren. Entweder per Software 
vom STK500 generiert (OSCSEL 1-2), das ist immer fest 3.68Mhz.
Oder mit dem Quarz (OSCSEL 2-3). Daher wundert es mich, dass es mit dem 
OSCSEL = 2-3 und ohne Quarz funktioniert.

Dann gibts ja nur noch die Möglickeit, XTAL1 zu stecken, oder auch 
nicht. Und das trennt ja nur die Taktquelle des STK500 vom Ziel-AVR.

Jens

von Spess53 (Gast)


Lesenswert?

Hi

Fuses falsch gesetzt?

MfG Spess

von Jens T. (jaytee)


Lesenswert?

Wenn Die Fuses anoch auf den internen Takt eingestellt wären, würde es 
auch funktionieren, wenn ich XTAL1 trenne. Tut es aber nicht.

Jens

von Mark L. (m2k10) Benutzerseite


Lesenswert?

Ist ja lustig. Ich habe das grade mal einfach ausprobiert und der 
Prozessor läuft tatsächlich ohne Quarz. Grob geschätzt dürften das aber 
nur 0,5 bis 1 MHz sein(ich hatte einen 20MHz-Quarz). Erklärung habe ich 
nicht, aber es liegt am STK500 nicht am Prozessor(mega544 bei mir), der 
ist unverändert auf Verwendung von 20MHz gefused (allerdings auch 
eigenartig bei Fuses für >8MHz).

Der Quarz ist nicht direkt mit dem Target-Sockel verbunden sondern über 
einen Oszilator, vielleicht erzeugt der einen Basistakt, wenn der Quarz 
fehlt. Aber ich kenne mich da nicht aus, ist nur eine bloße Vermutung.

Vielleicht kann ja jemand mal messen, welche Frequenz da ankommt. Wenn's 
ein bekannter Wert ist dürfte es Absicht sein.

Jens T. schrieb:
> das ist immer fest 3.68Mhz

Ähm, falsch, das ist immer nur fest, was man (per AVR-Studio) 
eingestellt hat, daher auch per Software und nicht mit Quarz.

Mark

von Spess53 (Gast)


Lesenswert?

Hi

>Der Quarz ist nicht direkt mit dem Target-Sockel verbunden sondern über
>einen Oszilator, vielleicht erzeugt der einen Basistakt, wenn der Quarz
>fehlt. Aber ich kenne mich da nicht aus, ist nur eine bloße Vermutung.

Nein. Die Beschreibung des Clocksystems findest du in der STK500-Hilfe 
unter
Hardware Description->Clock Settings, XTAL1 and OSCSEL

Was passiert , wenn du den OSCSEL-Jumper entfernst?

>Prozessor(mega544 bei mir)

???

MfG Spess

von Jens T. (jaytee)


Lesenswert?

Spess53 schrieb:

> Was passiert , wenn du den OSCSEL-Jumper entfernst?

ohne den OSCSEL funktioniert es nicht.

Jens

von Mark L. (m2k10) Benutzerseite


Lesenswert?

Spess53 schrieb:
>>Prozessor(mega544 bei mir)
>
> ???

Sorry, falsche Taste, sollte 'mega644' heißen.

Spess53 schrieb:
> Nein. Die Beschreibung des Clocksystems findest du in der STK500-Hilfe
> unter
> Hardware Description->Clock Settings, XTAL1 and OSCSEL

Hä? Hab extra nochmal nachgesehen, aber zumindest bei mir(vielleicht 
gibt's verschiedene Versionen?) steht da nur, dass der Quarz über eine 
Oszilatorschaltung angeschlossen ist, aber nicht wie oder welche 
Schaltung. Wird der Quarz kapazitiv verwendet, könnte der leere Sockel 
schon ausreichen da was anzuregen.

Es muss ja einen physikalischen Grund haben, dass da ohne Quarz eine 
Frequenz ca. <1MHz erzeugt wird die stabil genug ist einen AVR zu 
betreiben. Und diese Frequenz wird vor dem OSCSEL-Jumper erzeugt.

Mark

von Spess53 (Gast)


Angehängte Dateien:

Lesenswert?

Hi

>Hä? Hab extra nochmal nachgesehen, aber zumindest bei mir(vielleicht
>gibt's verschiedene Versionen?) steht da nur, dass der Quarz über eine
>Oszilatorschaltung angeschlossen ist, aber nicht wie oder welche
>Schaltung. Wird der Quarz kapazitiv verwendet, könnte der leere Sockel
>schon ausreichen da was anzuregen.

Bei mir nur eine (Anhang). In der AVR-Studio-Hilfe zum STK500 ist auch 
der komplette Schaltplan enthalten.

MfG Spess

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.