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
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
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
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

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.