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
>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...
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.
Okay, ich versuch es sofort. Welche Einstellung wähle ich genau aus?`Da sind so viele mit unterschiedlichen Zeiten etc ... :(
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
Okay. Das Programm habe ich erfolgreich auf dem Controller, Tip mit der Schreibfrequenz war super :) .. Nun nur noch die richtige Einstellung bei der Fuses
Vieleicht hilft Dir das ja noch weiter: http://www.mikrocontroller.net/articles/AVR_Fuses Wenn Du nicht zurecht kommst poste noch mal hier. Flo
> Die Programmierfrequenz darf dann nicht höher als 250 KHz sein (1/4 von
1 MHz)
Falsch, sie muss kleiner als 250kHz sein, denn der interne RC läuft mit
UNGEFÄHR 1MHz.
Hier meine aktuelle Einstellung die ich ausgelesen habe. Da wo der Pfeil hinzeigt muss ich was ändern? Oder noch woanders?
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 :)
Ist 24 MHz schon high frequenz für den Controller? Welche Zeiten, welche Auswahl? Die Einstellungen habe ich nun gemacht. Sind die korrekt für meinen Fall?
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
habe NOCH nix gebrannt. Ich warte auf eine Antwort von euch. Komme allein net weiter. Kann mir wer sagen wo ich kreuze mache und wo nicht. Bitte
Timo Pat schrieb:
> X1 Q 24,0-GW (Segor) 24MHz Grundton Quarz
Laut Datenblatt geht der ATMega8515 nur bis 16 MHz. Du würdest den µC
mit 24 MHz weit ausserhalb der Spezifikation quälen. Es kann sein, dass
der das nicht mag.
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
..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
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.
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
Danke Stefan. Extern Clock ist ja auch korrekt. Muss nur wissen wie die Einstellung in AVR Studi ist.
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?
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!
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 ;)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.