Frage zur Taktquelle für Atmega 8

OP #1661731
Lesenswert?

Hallo nochmal,

ich benutze das STK500 und den Atmega 8 .

Ich habe mir als Anfänger eine einfache Uhr über 4 x 7 Segment und
Multiplex sowie einen SN7447 auf dem Steckboard zusammengesteckt.

Die Gangenauigkeit habe ich mit Testläufen über mehrere Tage immer
weiter an den internen Quarzoszillator des A8 angepasst, die durch
den Vergleichswert (CTC) von Timer1 ermittelt wird.

Ich habe aber gelesen, dass der interne Quarzoszillator doch sehr
ungenau arbeitet. Nun möchte ich einen externen Quarz auf dem STK500
aufstecken um hiermit die Ganggenauigkeit evtl. zu verbessern.

Die Clock im A8 ist auf "Int. RC Osc. 4 Mhz; Start-up Time: 6 CK + 64 
ms"
voreingestellt. Der Jumper XTAL1 auf dem STK 500 ist NICHT gesteckt.
Der Jumper OSCSEL auf dem STK 500 ist auf " x-o=o " gesteckt.

Ich möchte einen Quarz 4.000000 Mhz (kein Oszillator) auf das STK 500
einstecken. Kann mir jemand schreiben, wie zum einen die Jumper auf dem
STK 500 zu setzen sind und zum anderen, welche Voreinstellung der
Fuse "SUT_CKSEL" gewählt werden muss um dieses Vorhaben Schadenfrei
durchzuführen?

In der Liste der SUT_CKSEL finde ich keine Einstellung "Ext. Quarz 4 
Mhz"
Hier sind lediglich Ext. Quarze mit LOW, MEDIUM und HIGH Freq. 
aufgeführt.

Kann mir hier jemand weiterhelfen?

Gruß  Pebez
#1661753
Lesenswert?

> In der Liste der SUT_CKSEL finde ich keine Einstellung "Ext. Quarz 4
> Mhz"
> Hier sind lediglich Ext. Quarze mit LOW, MEDIUM und HIGH Freq.
> aufgeführt.

High ist ab 8 MHz, dabei sollte (muss) auch CKOPT aktiviert werden.

Für 4 MHz sollte Medium ok sein. Dazu die längste Startup-Zeit, falls es 
keinen triftigen Grund für schnelleres Starten gibt.

Die STK500-Jumper solltst Du der Doku (Hilfedatei im AVR-Studio) 
entnehmen können.

...
Gast #1661775
Lesenswert?

@ hannes hast du die pappe mit dem board fusioniert? :)

Peter Bednarz schrieb:
> Ich möchte einen Quarz 4.000000 Mhz (kein Oszillator) auf das STK 500
> einstecken. Kann mir jemand schreiben, wie zum einen die Jumper auf dem
> STK 500 zu setzen sind und zum anderen, welche Voreinstellung der
> Fuse "SUT_CKSEL" gewählt werden muss um dieses Vorhaben Schadenfrei
> durchzuführen?
>
> In der Liste der SUT_CKSEL finde ich keine Einstellung "Ext. Quarz 4
> Mhz"
> Hier sind lediglich Ext. Quarze mit LOW, MEDIUM und HIGH Freq.
> aufgeführt.

nimm ext. crystal medium und dann die niedrigste startuptime. wenns 
nicht klappt nimm einfach die nächst höhere starttime. da kann nichts 
passieren... dem stk500 sei dank. du hast auch weiterhin zugriff zur 
avr, egal ob der "anläuft" oder nicht (solange du nur am sut_cksel 
spielst).

mfg swen
Gast #1661794
Lesenswert?

Hi

>Außerdem habe ich da ein dickes Stück Wellpappe druntergebaut, um
>Kurzschlüsse zu vermeiden, falls sich mal ein Metallteil darunter
>verkriecht.

Ich ein paar Gummifüsse. Und zugegebenermaßen ist das bei einer externen 
Verdrahtung auch nicht meine erste Wahl.

MfG Spess
#1662074
Lesenswert?

swen schrieb:
> @ hannes hast du die pappe mit dem board fusioniert? :)

Jou, hab' ich. Ist mit doppelseitigen Klebepads angepappt.

...

> nimm ext. crystal medium und dann die niedrigste startuptime.

Richtig, immer hart am Limit, damit es bei der kleinsten Unstimmigkeit 
nicht mehr funktioniert! Als ob die 64 ms den Start merklich verzögern 
würden...

...

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