Atmega32 verfused

Gast #2203035
Lesenswert?

Hallo zusammen,
ich wollte mir gestern den Mega32 auf einen externen Quarz (crystal) 
mittels fusebits umstellen. Programmieren tue ich mit Ponyprog2000. Ich 
möchte an den Atmega32 ein ext. Quarz (Crystal) mit 11,5 bis 12 Mhz 
anschließen. Nach vielen Recherchen im Internet, habe ich einiges 
probiert:
- 4 Pin Dil Quarzoszillator mit 16Mhz an XTAL 1 angeschlossen
- ein Quarz mit 4 und 16 Mhz an XTAL1 und XTAL 2 mit 2 Kond 
angeschlossen

Bisher hat nix davon geholfen.
Ich bin anschließend auf den Fuse Calculator gekommen. Dort habe ich 
manuell die Häckchen so angekreuzt wie ich sie laut Forum gestellt habe, 
um oben zu schauen was ich für eine Taktquelle anschließen muss.
Er sagte mir: "Ext. Crystal/Resonator High Freq Start up time: 16K CK + 
0ms"

Habt ihr noch Ideen? (außer ihn direkt wegzuwerfen)
Und könnt ihr mir sagen wie ich die Fuses stellen muss für einen ext 
Quarz mit 11,5 bis 12 Mhz?
Im Anhang sind die Fusebits.
Angehängte Dateien:
Gast #2203039
Lesenswert?

Die im Fuseprogramm vorgewählten (!) Fuses passen für den "11,5 bis 12 
MHz Quarz".

Wenn der Atmega32 sich damit nicht fusen lässt,

1) ist der Atmega32 vielleicht verfust oder
   Ist der Atmega32 werksfrisch oder hat jemand vorher Fuses 
eingestellt?
   Wenn letzteres - welche Fuses?

2) die Targetschaltung in der Atmega32 sitzt hat ein Problem
   (z.B. der "11,5 bis 12 MHz Quarz") oder
   Schaltplan und Foto vom Aufbau gibt es keine? Bildformate beachten.

3) der ISP-Adapter hat ein Problem oder
   Angaben zum ISP-Adapter gibt es keine?

4) das Fuseprogramm hat ein Problem
   Hat das Fuseprogramm vorher funktioniert? Konntest du die Fuses vor 
dem
   Ändern auf die Fuseeinstellung für den "11,5 bis 12 MHz Quarz" 
korrekt
   auslesen?
Gast #2203047
Lesenswert?

Helfer schrieb:
> der ISP-Adapter hat ein Problem oder
>    Angaben zum ISP-Adapter gibt es keine?

Doch. Ich habe mir den Parallelportadapter von Scott Falk Huehn 
nachgebaut. Ist auf der älteren Seite beschrieben (allerdings für einen 
Atmega8)

Helfer schrieb:
> das Fuseprogramm hat ein Problem
>    Hat das Fuseprogramm vorher funktioniert? Konntest du die Fuses vor
> dem
>    Ändern auf die Fuseeinstellung für den "11,5 bis 12 MHz Quarz"
> korrekt
>    auslesen?

Ja, ich habe damit alle Controller (Tiny13, Atmega8, Mega32) auslesen 
und beschreiben können! Ebenso auf die Fusebits konnte ich zugreifen und 
ändern (sonst hätte ich ja jetzt nicht dieses Problem) ;-)

Helfer schrieb:
> ist der Atmega32 vielleicht verfust oder
>    Ist der Atmega32 werksfrisch oder hat jemand vorher Fuses
> eingestellt?
>    Wenn letzteres - welche Fuses?

Der Mega32 ist werksfrisch und an den Fuses hab ich nix verstellt vorher
Gast #2203055
Lesenswert?

> Der Mega32 ist werksfrisch und an den Fuses hab ich nix verstellt vorher

Dann das Targetboard und den ISP-Adapter kontrollieren. Vielleicht hat 
sich nur ein Kabel gelockert oder die Stromversorgung ist noch 
ausgeschaltet.

> Ja, ich habe damit alle Controller (Tiny13, Atmega8, Mega32) auslesen
> und beschreiben können! Ebenso auf die Fusebits konnte ich zugreifen und
> ändern (sonst hätte ich ja jetzt nicht dieses Problem) ;-)

Anderer Atmega32 nehme ich an, oder?
Gast #2203075
Lesenswert?

habe nochmal die Kabel überprüft, es hatten sich zwei gelöst und hab sie 
wieder wie vorher drangelötet. Aber das Problem bleibt. Ich habe einen 
12Mhz Quarz an Xtal 1 und 2 drangelötet aber er kommuniziert nicht 
richtig.
Ich habe an die Leitungen MOSI, MISO, RESET und SCK jeweils eine Led mit 
einem 470ohm widerstand nach masse verbunden(habe ich schon seit den 
ganzen versuchen gemacht um zu sehen welche leitungen aktiv sind. Bei 
mir blinken SCK, RESET und es flackert ganz schwach die Led für MOSI. 
MISO leuchtet dauerhaft, wenn ich den Baustein löschen möchte oder 
ähnliches.
Gast #2203078
Lesenswert?

> Bei mir blinken SCK, RESET und es flackert ganz schwach die Led für MOSI.
> MISO leuchtet dauerhaft, wenn ich den Baustein löschen möchte oder
> ähnliches.

Deine LED an RESET sollte beim ISP Programmieren dauerhaft AUS sein und 
nicht BLINKEN. Verkabelung kontrollieren.
Gast #2203085
Lesenswert?

Hab ich gemacht. Habe alles richtig verbunden. Verbindungnen sind wie 
vorher. Denn ich konnte mit diesen Verbindungen vorher auch 
programmieren. Ich bin mir sicher es liegt an den Fusebits. Welche 
frequenz kann ich mir denn unter High Freq Crystal/Resonator vorstellen( 
welcher Bereich)?
Gast #2203133
Lesenswert?

Wie in dem Screenshot oben.

1) Ich persönlich würde den Brounoutlevel auf 4.0V setzen (Häkchen bei 
BODLEVEL) und die Startuptime auf 64ms statt 0ms (Häkchen bei SUT1 weg).

2) Bevor ich die Fuses schreibe, würde ich die Fuses auslesen und mit 
dem Datenblatt kontrollieren. Nur wenn die Fuses richtig gelesen wurden, 
würde ich einen Schreibversuch wagen.
Gast #2203169
Lesenswert?

> Aber warum ist er nicht mehr ansprechbar nach dem schreiben dieser
> Fuses????

Quarz kaputt? Die beiden Lastkondensatoren passen nicht zum Quarz? 
Probleme in der Schaltung des Targetboards im Bereich der externen 
Takterzeugung?

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