Fusebits bei ATmega 88 setzen.

OP #1942605
Lesenswert?

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
Angehängte Dateien:
Gast #1942754
Lesenswert?

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.
Gast #1943934
Lesenswert?

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
#1943971
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren