Hallo Leute, ich habe mir einen ATmega88PA-PU gekauft, welchen ich mit 20 MHz betreiben möchte. Ich habe mir eine Platine mit der minimal Beschaltung und einen ISP Port gebaut um ihn zu Programmieren. Die Verbindung zwischen PC und Mikrocontroller kann aufgebaut werden, jedoch sind offensichtlich die Fusebits noch nicht richtig gesetzt. Der Controller will noch mit den internen Tackt arbeiten und nicht mit den 20 MHz Quarz. Wie kann ich die Fusebits setzen und sicher gehen dass ich den Mikrocontroller mit den falschen setzen der Bits nicht zerstöre? Ich habe diesen Fusebit Rechner nicht verstanden. http://www.engbedded.com/fusecalc/ MfG Marcel
Marcel Seerig schrieb: > Ich habe diesen Fusebit Rechner nicht verstanden. > http://www.engbedded.com/fusecalc/ Dort einfach deinen Mega88 auswählen. Die erste "Features" Dropbox auf Ext Full swing crystal. 16k CK + 65ms Startup time. Runterscrollen, die AVRdude - Optionen kopieren, und deinem AVRDude als Parameter mitgeben.
Danke, aber warum? Ich möchte es verstehen... Was bedeutet: "Dropbox auf Ext Full swing crystal. 16k CK + 65ms Startup time"?
Steht im Datenblatt erklärt, dort kannst du dir auch die Fusebits selber zusammenrechnen. Der Fusecalc macht das nur einfacher, und verhindert Flüchtigkeitsfehler. Du willst einen externen 20MHz Quarz => Externer Quarz heisst "external Crystal". Quarze kann der Mega in zwei Modi, "Low Speed" aber Stromsparend und "Full Swing". der ist der richtige für 20MHz. Der Rest in der Zeile (SUT usw) bestimmt die Startuptime. Also wie lange sich der Mega nach Strom-An Zeit lässt, bevor er mit der Programmausführung beginnt. Sichere Wahl ist die Längste Wartezeit, die angeboten wird. Weniger nur nehmen, wenn du einen wichtigen Grund dafür hast, und den Brown-Out Detektor aktiv hast. Die CLKDIV8-Fuse ggfs noch abschalten.
beim Programmieren des 88er darauf achten, dass nicht mehr als 4 Volt anliegen, sonst gibts Fehler. Erkennt man daran, dass nach dem setzen der Fusebits auf einmal alle Lockbits gesetzt sind. für extenen 20 Mhz Betrieb mit Standardquarz folgende Fusebits setzen (Ponyprog): BOOTSZ1, BOOTSZ0, EESAVE, SUT0 alle anderen aus Ehrhardt
Ehrhardt schrieb: > beim Programmieren des 88er darauf achten, dass nicht mehr als 4 Volt > anliegen, sonst gibts Fehler. ???? so ein blödsinn! > für extenen 20 Mhz Betrieb mit Standardquarz folgende Fusebits setzen > (Ponyprog): > > BOOTSZ1, BOOTSZ0, EESAVE, SUT0 was haben die ersten drei mit der taktversorgung zu tun? Beitrag "Re: FT232R agiert "zufällig"" bist du troll oder nur ziemlich beschränkt?
Das Problem mit den falschen Fuses bei Programmieren eines 88er oder AT90S2313 bei mehr als 4V hatte ich ebenfalls. Auslesen ergab Standarddaten wie gelockt.
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.