Hallo! Ich schlage mich gerade mit dem Fusebits rum. Ich habe an einem Atmega 32 einen Quarz mit 8Mhz an XTAl 1 und 2 angeschlossen und würde den auch gerne benutzen. Aber wie Stelle ich nun die Fusebits richtig ein? Ich habe Google schon verwendet aber aus dem sog. Fusebitrechner bin ich immer noch nicht schlau geworden. Liege ich richtig wenn der Quarz an XTAl 1 und 2 angeschlossen ist ein externer Quarz bzw. Taktquelle ist? oder sehe ich das falsch. Mir würde es schon reichen wenn jemd. sagt so stellste Fusebits ein und gut ist. Verwende überigens AVR-Progstudio und Ponyprog und das Atmel Evaluations-Board Version 2.0 von Pollin.
> Liege ich richtig wenn der Quarz an XTAl 1 und 2 angeschlossen ist ein > externer Quarz bzw. Taktquelle ist? oder sehe ich das falsch. ^^^^^ ^^^^^^^^^^ richtig falsch Quarz -> Wird vom µC getrieben. externer Takt -> 'ist einfach da' und treibt den µC (und das nur an einem Pin). Kondensatoren auch verbaut? Ansonsten empfehle ich [1] und das Datenblatt. HTH und HF [1] http://www.mikrocontroller.net/articles/AVR_Fuses
Dafür gibt es Datenblätter. Durchlesen reicht. http://www.atmel.com/dyn/resources/prod_documents/doc8155.pdf
Hallo, Für 8 MHz brauchst du eigendlich keinen Quarz, da der Atmega32 Intern auf 1, 4, und 8 MHz getaktet werden kann. Wenn du allerdings einen Quarz anschließen möchtest, mußt du im Datenblatt unter externen Quarz schauen. Vorsicht bei Pony Prog und Fuses! Da bedeutet ein gesetzter Hacken eine 0. Les erst mal deine Fuses mit Pony Prog aus und Notier dir die Einstellungen. Danach Mach mal bei CKSEL0, CKSEL1, CKSEL2, CKSEL3 die Haken weg und drücke Write. Jetzt wird der Atmega32 von den Externen Quarz getaktet. Achtung: eine Externe Taktquelle ist kein Quarz! Das ist ein Takt der selbstständig anläuft. Z.B.: Mit einem Ne555. Ich habe auch einen Atmega32 auf einem Pollin 2.0 Board am laufen. Aber bei mir ist ein 16 MHz Quarz dabei gewesen.
Habe noch vergessen zu erwähnen das die Änderung der Fuses erst nach wegnehmen und neuanlegen der Spannung geschrieben werden. Nur mit Reset geht es nicht. Falls nichts mehr geht, und du mit Sicherheit nur die CKSEL Bits verändert hast, ist die Warscheinlichkeit groß aus versehen auf externen Tackt gestellt zu haben. Ist mir auch passiert, aber ich hatte Glück weil ich gerade an einer Videoausgabe bastel und auch ein LM1881 angeschlossen hatte. Da reichte der Syncron Takt vom Videorecorder um den Atmega wieder auf Quarz umzustellen. ( Notbehelf ).
@Chopp chopp schrieb: > Ich habe auch einen Atmega32 auf einem Pollin 2.0 Board am laufen Da hab ich auch ne frage dazu. Benutzt du zufällig PonyProg? Dauert das Laden und Speichern bei dir auch ne Ewigkeit? Ich Benutze ISP J3 über USB Serial-Adapter.
Ich Programmiere Hauptsächlich mit Bascom das bis 4K Programmcode kostenlos ist. Zum Brennen nehme ich PonyProg2000 Version 2.06f Beta Mar 5 2005 Angeschossen an der 9 Pol. ISP Buchse am Pollin Board und an der RS232 am Rechner mit einem normalen seriellen Kabel. Kein Nullmodemkabel ! Übertragung bei einem neuen Atmega 1200Baud weil die intern auf 1MHz getaktet sind. Später bei einem 16MHz Quarz mit 9600Baud. Übertragung dauert zwischen 10 und 60 sec. je nach Programm. Habe mehrere Ponyprog ausprobiert, aber die version ist bei mir die Stabilste.
> [..] über USB Serial-Adapter. Bitbanging über (reinrassige) USB-Seriell-Adapter ist bauartbedingt langsam. Wenn Du was schnelleres suchst: [1] - insbesondere der Abschnitt 4.5 "Geschwindigkeitsvergleich" ist sehr aufschlussreich (im Bezug zur eigenen Erfahrung was Bitbanging-über-USB-Seriell angeht). Ein ISP mk2 oder ein AVR Dragon sind noch bezahlbar, wenns billiger sein soll dann ein selbstgelöteter STK500-Kompatibler aus der Grabbelkiste. HTH [1] http://www.mikrocontroller.net/articles/AVR_In_System_Programmer
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.