Ausversehen auf "Low Frequency Crystal Oscillator" gestellt

Gast #1543454
Lesenswert?

Hallo,
habe bei meinem atmega 644 die fuses ausversehen auf "Low Frequency 
Crystal Oscillator" gestellt(da die gleiche Einstellung für internen 
Oszillator beim mega16). Als Quarz ist ein 16Mhz eingelötet. Damit 
reagiert der uC nicht mehr. Der kleinste Quarz, den ich da habe, ist ein 
8Mhz. Soweit ich dem Datenblatt entnehmen kann, benötige ich für diese 
Einstellung jedoch einen 32Khz Quarz. Kann man den uC noch so retten, 
ohne extra einen 32Khz Quarz zu bestellen? Müsste ja eigentlich nur die 
Fuses umstellen, aber soweit komme ich mit meinem Quarz nicht.

Gruß
Maik
Gast #1543491
Lesenswert?

> Kann man den uC noch so retten, ohne extra einen 32Khz Quarz
> zu bestellen?

32khz Quarze unterscheiden sich in ihren Daten ganz erheblich
von anderen Quarzen. Das ist auch der Grund warum der Prozessor
da seine Beschaltung aendert.

Aber du willst uns doch nicht erzaehlen das du nicht irgendwo
noch so einen Quarz rumliegen hast? Kein altes Mainboard? Keine
alte Uhr oder aehnliches?

Olaf
Gast #1543512
Lesenswert?

Winfried J. schrieb:
> sollte trotzdem mit xtal1 fremdtaktung gehen.

Hätte ich auch gesagt, ohne allerdings einschlägige Erfahrungen zu
haben. Möglicherweise wird im Low-Frequency-Crystal-Modus das Signal
intern gefiltert, so dass die Frequenz nicht zu hoch sein darf. Mit
32kHz sollte es aber auf jeden Fall gehen.

Zu beachten ist noch, dass bei 32kHz wahrscheinlich die Bitrate des
ISP-Programmierers herunterzusetzen ist, da dieser meist von einer
Taktfrequenz von mindestens 1MHz ausgeht.
Gast #1543534
Lesenswert?

Danke für den Tip mit dem Mainboard. Habe natürlich noch mehrere hier 
herumliegen. Wußte gar nicht, dass da so ein Quarz drauf ist. Habe einen 
32Khz gefunden und den in mein ISP Board(Pollin) gelötet. Das Programm, 
dass da drauf war läuft wieder. Jedoch kann ich nicht per ponyprog auf 
die fuses zugreifen und auch unter winavr/avrdude den controller 
bespielen. Vermutlich sind die Einstellungen wirklich nicht für so 
niedrige Frequenzen eingestellt. Kann mir jemand sagen wie man das 
korriegieren kann?
Gast #1543548
Lesenswert?

>Ich dachte das geht nur, wenn man die fuses auf Ext Clock gestellt hat?

Doch, es geht auch bei anderen Einstellungen. Die externe Taktquelle 
muss dann den Ausgang des entsprechenden internen Verstärkers 
"überstimmen", der mit Pin XTAL1 verbunden ist. Das funktioniert, wenn 
sie genügend niederohmig ist, aber der Stromverbrauch dürfte 
währenddessen relativ hoch sein. Deshalb für Notfälle OK; für den 
Normalbetrieb mit einer externen Taktquelle sollte man aber auf 
"external clock" fusen, damit alle internen Verstärker deaktiviert und 
vom Pin XTAL1 abgetrennt sind.
Gast #1543612
Lesenswert?

> Ich dachte das geht nur, wenn man die fuses auf Ext Clock gestellt hat?

Natürlich geht das auch, wenn auf Quarz gestellt ist. Überleg doch mal, 
was passiert. Genauso gut kann man auch einen Takt einspeisen, obwohl 
ein Quarz angeschlossen ist, aber die Fuses auf externen Takt stehen 
(der übliche Fehler, passiert mir auch schonmal..).

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