Forum: Mikrocontroller und Digitale Elektronik Fuses Problem.mal wieder


von Tim (Gast)


Lesenswert?

Hi,

diese blöden Fuses machen mich noch total wahnsinnig. Ich hab hier jetzt 
schon nen zweiten 8515 "gefused" und nach Power Off/On war er nicht mehr 
zu erreichen. AVR Studio meldet nen Fehler beim Lesen. Signatur auslesen 
geht auch nicht mehr. Vorher wurde er einwandfrei erkannt.

Das einzige was ich verändert hab war: Ext. Crystal Medium Freq. Start 
up time 16K CK + 64ms (vorher fabrikneu und daher interner Takt). 
Dementsprechend hängt er auch an nem Quarz Kristall (8Mhz) in dem Pollin 
Board. Wieso läuft das nicht mit 8Mhz? Ich hab den Quarz diesmal 
gesockelt. Austauschen wär also kein Problem.

Hoffe ihr könnt nem verwirrten Anfänger helfen :-/

Gruß
Tim

von Thomas E. (thomase)


Lesenswert?

Tim schrieb:
> diese blöden Fuses machen mich noch total wahnsinnig.

CU. Change User.

Tim schrieb:
> Ext. Crystal Medium Freq

8MHz ist "High Frequency".

mfg.

von Tim (Gast)


Lesenswert?

:D Sorry für den harschen Ton. Kann man eigentlich irgendwo nachlesen, 
welche Taktraten Low, Medium und High sind ?

von usuru (Gast)


Lesenswert?


von Tim (Gast)


Lesenswert?

okay ich habe da jetzt mal nen 4 Mhz Quartz reingesteckt, allerdings tut 
sich immer noch nichts. Kann ich den noch irgendwie retten? Ich hab 
4,8,16 und 20MHz da, falls das irgendwas hilfreich ist. 
Programmierfrequenz ist auch brav bei 125khz. Hier ein Bild von der 
Fehlermeldung:

http://img820.imageshack.us/i/unbenanntqks.jpg/

Gruß
Tim

von ... (Gast)


Lesenswert?

Tim schrieb:
> Kann man eigentlich irgendwo nachlesen,
> welche Taktraten Low, Medium und High sind ?

Ja im Datenblatt des entsprechenden Controllers.

von Tim (Gast)


Lesenswert?

hab ich schon nachgeschlagen. Aber so ein Datenblatt von nem 8515 
erschlägt einen leider mit Infos. Laut google soll ich nach Dingen wie 
"System Clock" suchen, finde da aber keine klare Definition zu "low", 
"medium" und "high" freq. Weiß einer wieso es mit nem 4 Mhz Quartz nicht 
geht? Ich habe übrigens brav die Finger von den "bösen" Fuses gelassen 
:)

von Thomas E. (thomase)


Lesenswert?

Tim schrieb:
> Definition zu "low", "medium" und "high" freq.

"Low" ist eigentlich klar. Das ist z.B. ein Uhrenquarz(32,768KHz).
Als "High" würde ich die "normalen" CPU-Quarze ab 1MHz einstufen.
"Medium" halt irgendwo dazwischen. Gibt es auch nicht bei allen AVRs. 
Die kennen nur High und Low.

Tim schrieb:
> Weiß einer wieso es mit nem 4 Mhz Quartz nicht geht?
Dem Oszillator ist das halt zu schnell.

Schaltungsfehler auszuschliesen? Wäre ja 'ne Chance.

Hast du noch eine zweite, funktionsfähige Schaltung?
Dann takte die runter auf 1 MHz, toggle einen Pin und häng' den an den 
Takteingang von deinem 8515. Das sollte gehen.

ISP-Takt weiter runtersetzen! 6,48 KHz.

Viel Glück!

mfg.

von Vuvuzelatus (Gast)


Lesenswert?

Ich würde einfach mal nen Takt von ~200 kHz auf den XTAL1-Pin geben 
(XTAL2 nicht beschalten). Wenn der Controller dann läuft und vom 
Programmer ansprechbar ist, liegt die Ursache beim Quarz. Vielleicht 
schwingt er nicht an.

Ein entsprechender Oszillator ist mit z. B. nem NE555 + etwas 
Hühnerfutter fix aufgebaut.

von ... (Gast)


Lesenswert?

Im aktuell Datenblatt vom ATmega8515(L):
"System Clock and Clock Options" ab Seite 34,
insbesondere Tabelle 5 Seite 35 und Tabelle 7 Seite 36. Dazu dann noch 
Seite 180ff um zu wissen, wo die Bits liegen.

von ... (Gast)


Lesenswert?

Thomas Eckmann schrieb:
> "Low" ist eigentlich klar. Das ist z.B. ein Uhrenquarz(32,768KHz).
> Als "High" würde ich die "normalen" CPU-Quarze ab 1MHz einstufen.
> "Medium" halt irgendwo dazwischen. Gibt es auch nicht bei allen AVRs.
> Die kennen nur High und Low.

Nicht ganz. Der ATmega8515(L) kennt sogar zweimal "low" :)

Ein Uhrenquarz wäre "Ext. Low-freq Crystal", ab ca. 400kHz bis 900kHz 
dann @Ext. Crystal/Resonator low-freq.", von 900kHz-3MHz "medium" und ab 
3MHz "high"

von Tim (Gast)


Lesenswert?

Vielen lieben Dank für die Antworten. Hat mir echt enorm weitergeholfen. 
Zum Thema Schaltungsfehler: Denke ich eher nicht. Ich habe mir das 
Pollin Board vor längerer Zeit fertig aufgebaut bestellt und hatte auch 
keine Probleme bisher.
Allerdings hab ich den Quartz gesockelt. Ich denke bzw. bin mir nach 
euren Posts aber ziemlich sicher, dass es eher an dem "Medium" liegt. 
Was kleineres als 4Mhz habe ich jetzt allerdings nicht da.

Wenn ich Vuvuzelatus aber richtig verstehe, kann ich mir nen 2313 so 
flashen, dass er mit ca 200kHz einfach den Xtal 1 antaktet? Würde das 
auch gehen wenn ich den internen RC Takt vom 2313 nehme oder wäre der zu 
ungenau? An für sich habe ich alles da, bin halt noch nich so lang dabei 
;)

Schade dass es keinen Quartz mit Drehknopp gibt :D

von M. W. (hobbyloet)


Lesenswert?

Schau dir das mal an:

http://www.klaus-leidinger.de/mp/Mikrocontroller/meinetools.html#Preserver

Den Pin an XTAL1 halten und erstmal auf "Standart Fusen".

von Tim (Gast)


Lesenswert?

Vielen Dank. Werd ich mir mal bauen. :) Der Typ scheint meinen 
"Leidensweg" auch durchgemacht zu haben.

von ... (Gast)


Lesenswert?

Tim schrieb:
> Wenn ich Vuvuzelatus aber richtig verstehe, kann ich mir nen 2313 so
> flashen, dass er mit ca 200kHz einfach den Xtal 1 antaktet? Würde das
> auch gehen wenn ich den internen RC Takt vom 2313 nehme oder wäre der zu
> ungenau? An für sich habe ich alles da, bin halt noch nich so lang dabei
> ;)

Ja, das kannst Du so machen. Der interne RC ist dafür völlig OK und die 
200kHZ sind auch nur als Richtwert zu verstehen, einfach in einer 
Endlosschleife einen Pin toggeln. Du mußt nur die ISP Frequenz im 
Programmer entsprechend runterdrehen.

von ... (Gast)


Lesenswert?


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.