Fuses Problem.mal wieder

Gast #2153288
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
Gast #2153617
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 
:)
#2153636
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.
Gast #2153645
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.
Gast #2153650
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.
Gast #2153673
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"
Gast #2153871
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
Gast #2154649
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.

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