Forum: Mikrocontroller und Digitale Elektronik ATMega128 -> Fuses in PonyProg richtig gesetzt?


von Gundel (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

im Anhang findet Ihr meine ein Bild Schaltung (µC, Oszillator, ext. 
Watchdog) für mein Projekt (Ist mein erstes großes µC Projekt :-)) und 
die Aktuellen einstellungen soweit ich diese aus dem Datenblatt 
entnommen habe. Ich habe es aber noch nicht ausprobiert weil ich die 
Befüchtung habe meinen AT zu schrotten. Nun möchte ich meinen ATMega128 
programmieren, daher meine Frage, stimmen meine Fuse Einstellungen und 
kann ich die Fuses so setzten? Oder gibt es eine bessere Einstellung 
(wenn ja warum) aus euer sicht.

Danke für die Hilfe

Gundel

von Hubert G. (hubertg)


Lesenswert?

Fuses siehe hier: http://palmavr.sourceforge.net/cgi-bin/fc.cgi

Bei High Frequenz sollte auch CKOPT aktiv sein.
Ob du On Chip Debugging und JTAG brauchst musst du selbst wissen.

AREF nicht mit AVCC verbinden, wird über die SW gemacht, da kommt nur 
ein C dran.
RESET sollte auch beschalten sein.

von Gundel (Gast)


Lesenswert?

Danke, für den Link -> Reset ist beschaltet über den Watch-Dog IC (und 
extern über eine Power-on reset schaltung die nicht abgebildet ist.

Bezüglich AVCC und AREF -> Kann was im 128er kaputt gehen wenn ich die 
beiden extern verbinde?

Gruß

Gundel

von Hubert G. (hubertg)


Lesenswert?

Bezüglich AVCC und AREF, ich habe es noch nicht ausprobiert, aber wenn 
du intern 2,56V Referenz einstellst und von außen 5V anliegen, kann das 
sicher nicht gut sein.
Es ist also nur dann Sinnvoll AREF weiter herauszuführen wenn man eine 
krumme Referenzspannung anschließen will. Sonst nur 100n an den Pin.

von Gundel (Gast)


Lesenswert?

Laut Datenblatt kann man aber auch an AREF eine externe Spannungsquelle 
anlegen sollange diese zwischen 2V und AVCC liegt -> Da ich den Analog 
Comperator im Mega eh nicht verwende denke ich das es kein Problem 
bereiten sollte

Danke

Gundel

von Hubert G. (hubertg)


Lesenswert?

Wenn man etwas nicht verwendet sollte man es auch nicht beschalten.
Ein Problem kann es nur werden wenn man die interne Referenz aktiviert 
und eine externe Spannung anschaltet. Daher ist, bei nicht verwenden 
offen lassen, die sicherste Lösung.

von Gundel (Gast)


Lesenswert?

OK, damit kann ich leben -> Leiterkarten sind aber schon fertig und 
bestückt also bleibt mir nur

  ADMUX &= ~ ((1 << REFS1) | (1 << REFS0));
              // internal VRef off REFS0 und REFS1 = 00

Gruß und Danke

Gundel

P.S. Das Board läuft mittlerweile und tut das was es soll

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
Noch kein Account? Hier anmelden.