Forum: Mikrocontroller und Digitale Elektronik Die leidigen Fusebits - AVR Studio 6.1Clock selection (keine sorge, ich habe mich nicht ausgesperrt)


von Alex (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

weil ich bereits einige typische Fuse-Bit-Mein-µC-Läuft-Nicht-Mehr 
fehler hinter mir habe, frage ich hier lieber noch einmal nach, auch 
weil das Datenblatt für mich zwar recht eindeutig ist, AVRStudio6.1 aber 
nicht.

Ganz einfach:
AtMega164A mit externem(!) 20MHz crystal und 30pF Kapazitäten.

Datenblatt
http://www.atmel.com/Images/doc2466.pdf
sagt:

Full swing Crystal Oscillator, bedeutet CKSEL3..1 Bits auf 011
Für die Start-Up-Times Tabelle auf p.34 (SCKSEL0 und SUT1..0)

Wenn ich mit meinem AVRISP mkII connecte habe ich die Auswahl wie im 
angehängten Bild.

Unsicher bin ich jetzt in folgendem:
- SUT_CKSEL entspricht der Einstellung aus dem Datenblatt. Die 
Start-Up-Time ist mir herzlich wumpe, lediglich ein sauberes 
Schwingverhalten ist mir wichtig. Was wählen?
- Wo kann ich die CKSEL3..1 Bits setzen um den µC auf externen 20MHz 
Full swing zu setzen? Ich sehe es einfach nicht (ja, wahrscheinlich bin 
ich doof).

Ich will nicht rumspielen, der AtMega is schon verlötet und ich mag 
einfach keinen Fehler machen und mich dann doch aussperren.

Hilfe?

von Uwe .. (uwegw)


Lesenswert?

In der untersten Einstellung (SUT_CKSEL) sind Taktquelle und 
Start-Up-Time zusammengefasst.
Im Zweifelsfall zeig mal das Dropdown-Menü für diese Option.

Und denk an die CKDIV8-Fuse!

von Alex (Gast)


Angehängte Dateien:

Lesenswert?

Uwe ... schrieb:
> In der untersten Einstellung (SUT_CKSEL) sind Taktquelle und
> Start-Up-Time zusammengefasst.
> Im Zweifelsfall zeig mal das Dropdown-Menü für diese Option.
>
> Und denk an die CKDIV8-Fuse!

Danke, dass die zusammengefasst sind habe ich eben auch vermutet, 
verwirrt hat mich nur, dass im Drop-Down (siehe AUSSCHNITT im Bild, 
passt nicht alles drauf daher der unterste Teil) nur bis zu 9.3/8MHz in 
den Namen trägt. Ich habe aber 20...?

Und mit denk an die CKDIV8-Fuse meinst du das fusebit löschen um den 
divider auszuschalten?

Danke!
Grüße

von Karl H. (kbuchegg)


Lesenswert?

Alex schrieb:

> Danke, dass die zusammengefasst sind habe ich eben auch vermutet,
> verwirrt hat mich nur, dass im Drop-Down (siehe AUSSCHNITT im Bild,
> passt nicht alles drauf daher der unterste Teil) nur bis zu 9.3/8MHz in
> den Namen trägt. Ich habe aber 20...?

Das sind 'Von'-'Bis' ANgaben.
Diese markierte Einstellung ist tauglich von 3 Mhz bis 8 Mhz. Mit 20Mhz 
bist du aus diesem Bereich draussen. Aber es gibt ja noch 8-XX.

Einschug: ein x oder xx besagt meistens: spielt nicht die große Rolle.

8-Xx ist daher zu lesen als: größer als 8Mhz.

Das ist genau das was du brauchst.


> auch weil das Datenblatt für mich zwar recht eindeutig ist
wenn du das Datenblatt gelesen hast, dann müsstest du doch aber 
eigentlich auch wissen, welche Möglichkeiten es gibt. Dann muss man die 
dort gelesene Information auch mal mit dem in Zusammenhang bringen, was 
man in den Dialogen so sieht.

: Bearbeitet durch User
von Alex (Gast)


Lesenswert?

Ach super, jetzt verstehe ich!
Herzlichen Dank!!

CKDIV8 setze ich dann auf 0 richtig?

Mich wundert etwas dass das bit schon gesetzt ist - hat der interne 
resonator etwa 76,8MHz(/8 = 9.6)? :D wohl nicht oder?

von Alex (Gast)


Lesenswert?

Karl Heinz schrieb:
> wenn du das Datenblatt gelesen hast, dann müsstest du doch aber
> eigentlich auch wissen, welche Möglichkeiten es gibt. Dann muss man die
> dort gelesene Information auch mal mit dem in Zusammenhang bringen, was
> man in den Dialogen so sieht.

Ja, ich hatte ja auch meine Vermutungen. Dass - XX - eine Spanne 
angezeigt wird ist aber ja eher Konvention der AVR-Studio-Leute, das 
kann man im DB nicht erkennen. Und ohne eine Bestätigung von euch war 
mir ein "vermuten durch kombinieren" zu gefährlich bevor dann doch 
wieder ein fusebit falsch gesetzt ist ;-)

Dankesehr in jedem Fall!

von Uwe .. (uwegw)


Lesenswert?

Der interne Takt hat 8 MHz. Durch den Teiler läuft der AVR aber im 
Auslieferungszustand mit 1 MHz.

von Alex (Gast)


Lesenswert?

Danke für die großartige und schnelle Hilfe.

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.