AVR Studio Fuse setzen und "brennen"

Gast #1465255
Lesenswert?

Hi,
Ich möchte einen ATMega8515 bespielen. Ich habe in AVR Studio ein Hex 
File erzeugt. Dieses liegt ohne Fehlermeldung vor. Ich habe meinen 
ATMega8515 auf ein Steckbrett gesteckt.

Angeschloßen sind:

MOSI,MISO,SCK,RESET,+5V VCC,GND, Widerstand 10k Ohm zwischen Reset und 
VCC

Ich benutze den AVR ISP MKII.

Frage:

Brauche ich zum bespielen des Controllers einen Quarz?


Weitere Frage:

Ich soll einstellen: "external Crystal"

Die Fuse habe ich in PonyProg Format vorliegen. Das Foto hängt bei. Wie 
setzte ich dieses in AVR Studio um, da ist die Übersicht der Fuse ja 
anders.

Danke
Angehängte Dateien:
Gast #1465268
Lesenswert?

>Brauche ich zum bespielen des Controllers einen Quarz?
Kommt drauf an ob der µC auf den internen Oszillator eingestellt ist. 
Wenn er aus der Stange kommt dann ist er auf den internen Oszi 
eingestellt.

>Weitere Frage:
>Ich soll einstellen: "external Crystal"
>Die Fuse habe ich in PonyProg Format vorliegen. Das Foto hängt bei. Wie
>setzte ich dieses in AVR Studio um, da ist die Übersicht der Fuse ja
>anders.

Da klickst du auf das kleine Symbol, wo AVR draufsteht, verbindest dich 
mit deinem Controller und klickst auf Fuses und da kannst du dein Clock 
einstellen, aber Vorsicht: ein Oscillator ist was anderes als ein 
Crystal...
Persönliche Seite #1465269
Lesenswert?

Timo Pat schrieb:

> Brauche ich zum bespielen des Controllers einen Quarz?

Bei einem fabrikneuen: Nein, brauchst du nicht.

Die Programmierfrequenz darf dann nicht höher als 250 KHz sein (1/4 von 
1 MHz)

> Ich soll einstellen: "external Crystal"

Nachdem du das gemacht hast, brauchst du zum Bespielen des Controllers 
(und Laufenlassen eines eingespielten Programmes) einen Quarz.
Gast #1465276
Lesenswert?

Hallo Timo,

Wenn Dein µC neu ist brauchst Du keinen Quarz. Er läuft dann mit dem 
internen Takt.

Wenn Du einen Externen Takt als Fuse wählen sollst, musst Du einen Quarz 
anschließen. Sonst Sperrst Du Dich nach dem programmieren aus.

Im AVR Studio werden die Fuses auch, wie hier "calibration Bytes" 
angezeigt. Du kannst die Fuses erst mal anklicken und die Bytes auf 
Übereinstimmung ansehen bevor Du brennst. das ist eine gute Kontrolle.

Flo
Gast #1465329
Lesenswert?

X1    Q 24,0-GW (Segor)    24MHz Grundton Quarz

Ich finde da nichts mit 24 MHz...hmmm will nicht einfach was setzen ohne 
sicher zu sein. Wäre nett, wenn ihr mir nun verratet, welchen harcken 
ich wo machen muss.

Danke :)
Gast #1465373
Lesenswert?

Hi

>Ist 24 MHz schon high frequenz für den Controller? Welche Zeiten, welche
>Auswahl?

Nein das ist schon 'to High. Der ATMega ist für max. 16MHz ausgelegt.

>Sorry hier die Einstellung die ich nun habe

Wenn du die Fuses schon so programmiert hast, hast du dich ausgesperrt.

MfG Spess
Gast #1465392
Lesenswert?

..kuckst Du ins Datenblatt, das hat etwa 257 Seiten, die werden schon 
nicht nur mit nutzlosen Infos gefüllt sein. Irgendwo steht da dann auch 
sehr ausführlich, was die Fuses machen und wann man welche britzeln muss 
und wann nicht. Insbesondere steht da auch was 'high' und was 'low' ist 
an Taktraten. Ich mein ja nur.. :-)

Achja und wenn Du die Fuses dann ausführlich studiert (und verstanden!) 
hast, dann und nur dann würde ich mich an Deiner Stelle ans britzeln 
machen :-)

Nix für ungut
Persönliche Seite #1465393
Lesenswert?

Timo Pat schrieb:

> Ich baue dieses Interface nach:
> http://www.digital-enlightenment.de/prusbdmx.php3
>
> Da wird ein 24 MHZ Quarz verwendet. In den Hinweisen wird gesagt, dass
> ich auf extern crystal stellen soll. Aber welche wähle ich, dass ist
> meine Frage

Extern Crystal ist das aber nicht.

Der Quarz hängt an einem USBN9604 (IC4) und der liefert per CLKOUT den 
Takt AVR_CLK an den XTAL1-Pin des ATmega8515.

Das ist ein klassischer Fall von extern Clock.

Anm., nicht böse gemeint: Du hast dir als Anfänger ein sehr 
anspruchsvolles Nachbauprojekt ausgesucht. Viel Glück, dass das auf 
Anhieb klappt, denn die Fehlersuche wird nicht spaßig.
Gast #1465403
Lesenswert?

Ich habe natürlich in das Datenblatt geschaut. Aber ich weiß nicht was 
ich damit anafangen soll. Ich meine der Quarz hat 24 MHz. Da steht bis 
12 nur drin ... aber ich muss den ja verwenden, wie es in der Anleitung 
steht. Von den Zeiten habe ich keine Arnung. Wäre nett, wenn ihr mir die 
kombination sagt oder einfach "nein" sagt, dann muss ich es in die Ecke 
legen. Habe mom. nicht die Zeit mich wieder einzuarbeiten. Schaltung und 
alles war noch fertig. Wollt sie nur in Betrieb nehmen
Gast #1465413
Lesenswert?

extern clock gibt es drei zur Auswahl.

... + 0ms
... + 4 ms
... + 64 ms

Ich denke ich nehme +0 ms startzeit

Muss ich noch etwas anderes setzen oder NUR diese einstellung und sonst 
so lassen wie er im Auslieferungszustand war?
Persönliche Seite #1465439
Lesenswert?

0ms plus BROWNOUT und External Clock (CKSEL3..0 0000) hat der 
Projektautor auch gesetzt. Kannst du nehmen.

Den Artikel AVR Fuses kennst du? Mit dessen Hilfe und mit dem 
Datenblatt kannst du die vorgegebene Einstellung für PonyProg in die 
Einstellung für AVR Studio umrechnen. Das dauert für den Ungeübten ca. 
1h.

Denk dran: Nach dem Setzen der Fuses kommst du auf dem oben 
beschriebenen Steckbrettaufbau nicht mehr an den µC ran, weil du auf dem 
Steckbrett die externe Taktquelle nicht hast!

Richtige Reihenfolge:

1. Firmware flashen
2. Fuses setzen
3. µC vom Steckbrett in die Platine einsetzen
4. Beten, dass es auf Anhieb klappt
5. hoffentlich nicht: Fluchen, weil es nicht auf Anhieb klappt

Viel Glück!
Gast #1465448
Lesenswert?

Danke ;)

Habe es so ins Flash gebrannt. Dann den Takt eingestellt und gebrannt. 
Vom Steckbrett in die Schaltung. An Betriebsspannug und dann an PC. Da 
steht Gerät wird nicht erkannt. Bin bei Stufe 5 also ;)

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