Hallo, ich möchte gerne meinem ATmega8 mitteilen, dass er den externen Oszillator benutzen soll. Ich habe im Datenblatt nachgesehen und alles in PonyProg eingestellt, doch irgendwie bekomme ich jetzt ein seltsames Verhalten. Ich habe meine Schaltung wie in dem Tutorial hier aufgebaut, also ich benutze nur den XTAL1-Pin. Unter PonyProg habe ich folgende Häkchen gesetzt: CKOPT BODEN SUT1 SUT0 CKSEL3 CKSEL2 CKSEL1 CKSEL0 BOOTSZ1 BOOTSZ0 Das eigentlich Problem ist, dass ich hier eine Schaltung aufgebaut hatte mit einem Display bestehend aus vier 7-Segment-Anzeigen, die ich wunderbar ansteuern konnte, als ich noch den internen Takt verwendet habe. Nachdem ich die Fuses auf externen Oszillator umgestellt habe, leuchtet ständig ein Segment aller Anzeigen auf. Da kann doch was nicht... Auch ist mir aufgefallen, dass der ATmega8 nicht mehr automatisch geresetet wird, wenn ich ein neues Programm flashe, was vorher der Fall war. Wie kann das sein?
So wie es aussieht, haben die FUSES direkte Auswirkungen auf meine Anzeige. Das ist irgendwie komplett seltsam...
Servus, mit PonyProg kenne ich mich nicht aus. Hast du die Möglichkeit die Fuses mit WinAVR einzustellen? ....meiner Meinung nach ganz einfach. Falls du die Möglichkeit hast, kann ich ja mal nachschaun, wo man da das Häkchen setzen muss. Gruß, Peter
Hallo, ich denke das hat sich wohl erledigt. Falls nicht habe ich auch gerade gesehen, dass unter I/O-Grundlagen hier im Tutorial Screenshots zu den Einstellungen sind. Da würde ich dann mal nachschaun.
Pony Prog stellt die zu setzenden Bits invertiert da. Laut Datenblatt muss man z.b. für 1 MHZ 0001 setzen bei Ponyprog sind das aber 3 Häckchen und ein Feld ohne Häckchen, schon komisch gemacht. Ich habe extra erst die Fuses ausgelesen und davon eine Bildschirmausschnitt gespeichert der durch eien Batchdatei vor Ponyprog angezeigt wird damit mans wieder weiß wie rum das gehört.
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.