Hallo, die Überschrift sagt eigentlich schon fast alles. Ich möchte auf meinem myAVR Board einen ATMEGA 8 programmieren. Dazu habe ich mir die Demo von Bascom runtergeladen. Probleme macht mir dabei das setzen der Fusebit´s. Immer wenn ich das „Fusebit KLA987“ auf „111110:Ext.Crystal/Resonator ….“ setze und dann „WriteFS“ drücke wechselt das Fusebit wieder auf „000000:Ext.Clock…..“ also auf den ersten Eintrag der Auswahlzeilen. Wie kann ich denn nun testen, ob der Befehl ausgeführt wurde oder ob der ATMEGA8 immer noch auf 1MHz intern läuft( statt auf 3864000Hz extern wie er sollte). Ich habe es zumindest mal mit einer PWM probiert (den Prescale mit 1024, Timerauflösung 10bit, compare 512). Dabei sollte die LED laut Rechnung mit 1,7Hz blinken, wenn ein Takt von 3864000Hz zugrunde liegt. Die LED blinkt jedoch mit ca 1s Takt. So sollte doch zumindest beim umstellen des Fusebit´s von 1MHz intern auf 3864000Hz extern, ein deutlicher unterschied der Blinkfrequenz erkennbar sein. mfg steven
Steven Mö schrieb: > ATMEGA8 immer noch auf 1MHz intern läuft( statt auf 3864000Hz extern wie > er sollte). Der interne Oszillator läuft mit 8MHz und wird durch einen Taktteiler auf 1MHZ heruntergeteilt. Das ist aber unabhängig vom Oszillator. Wenn das entsprechende Fusebit noch gesetzt ist, wird der 3,8...MHz-Takt auf knapp 400KHz runtergeteilt, was wiederum zu langsam für die wahrscheinlich auf 125KHz eingestellte ISP-Frequenz ist. Setz die mal runter auf < 1/4 Clock, dann sollte das Fuse-Lesen auch wieder gehen. Danach entfernst du dann das Fusebit für Clock/8. mfg.
> Wenn das entsprechende Fusebit noch gesetzt ist, wird der 3,8...MHz-Takt > auf knapp 400KHz runtergeteilt, was wiederum zu langsam für die > wahrscheinlich auf 125KHz eingestellte ISP-Frequenz ist. welches Fusebit ist dafür verantwortlich? > Setz die mal runter auf < 1/4 Clock, dann sollte das Fuse-Lesen auch > wieder gehen. Danach entfernst du dann das Fusebit für Clock/8. dafür hab ich noch gar keine einstellmöglichkeit gefunden.... wo ist das denn?? meine einstellmöglichkeiten hab ich mal als .GIF screenshot angehängt, vielleicht hilft das für die erklärung... mfg
nimm zum fuse-bit bearbeiten lieber das hier: http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl112 J.
ahhh....ok damit ging es jetzt.... man konnte eine deutliche änderung der frequenz feststellen und übersichtlicher ist es auch... danke
Steven Mö schrieb: > Wie kann ich denn nun testen, ob der Befehl ausgeführt wurde oder ob der > ATMEGA8 immer noch auf 1MHz intern läuft( statt auf 3864000Hz extern wie > er sollte). Lies im AVRStudio-Programmer die Signatur aus. Wenn die nicht stimmt, ist jede weitere Programmieraktion sinnlos bzw. versaut Dir die Fuses erst richtig. Peter
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.