Probleme mit Quarzoszillator und ATMEGA1280

Gast #1822540
Lesenswert?

Hallo zusammen,

ich habe für ein Studentenprojekt eine Platine entwickelt mit einem 
ATMEGA1280. Die Platine ist professionell gefertigt und sauber gelötet.
Sie funktionierte auch wunderbar, solange ich den internen Quarz im 
ATMEGA benutzt habe. D.h. ich konnte die Fuses auslesen.
Da ich einen SMD Kermamik Oszillator 8 Mhz auf der Platine verwenden 
will, habe ich die Fuses umgestellt auf external Qlock und slow rising 
power.
Jetzt kann ich den ATMEGA nicht mehr auslesen.
Die gesamte Platine hat eine Spannungsversorgung von 3.3V. Der 
Oszillator ist ein XO91 8,00000 wie es ihn bei Reichelt gibt: 
http://www.reichelt.de/?ACTION=3;GROUP=B45;GROUPID=4004;ARTICLE=85012;SID=317vN@JqwQAR8AAD0ttH4341148106ba93c0c32696f49d0de61b8
Der Oszillator funktioniert auch wunderbar und gibt an Pin 3 8 Mhz aus. 
Diese kommen dann auch an Pin 32 des ATMEGAs an.

Aber wieso reagiert der ATMEGA jetzt nicht mehr? Kann er nicht mit dem 
HCMOS/LSTTL Pegel des Oszillators umgehen?
#1822555
Lesenswert?

@  Terfagter (Gast)


>Der Oszillator funktioniert auch wunderbar und gibt an Pin 3 8 Mhz aus.
>Diese kommen dann auch an Pin 32 des ATMEGAs an.

Was ist das für ein Pin? Wenn es XTAL1 ist, dann sollte es gehen.

>Aber wieso reagiert der ATMEGA jetzt nicht mehr?

Keine Ahnung. Versuch mal den Takt von deinem ISP Adapter 
runterzustellen, wenn der das kann.

Ansonsten siehe AVR Fuses.

MFG
Falk
Gast #1822556
Lesenswert?

Hi

>Da ich einen SMD Kermamik Oszillator 8 Mhz auf der Platine verwenden
>will, habe ich die Fuses umgestellt auf external Qlock und slow rising
>power.

Das fällt aber unter 'Ext.Crystal/Resonator'.

MfG Spess
#1822578
Lesenswert?

spess53 schrieb:
> Hi
>
>>Da ich einen SMD Kermamik Oszillator 8 Mhz auf der Platine verwenden
>>will, habe ich die Fuses umgestellt auf external Qlock und slow rising
>>power.
>
> Das fällt aber unter 'Ext.Crystal/Resonator'.

Das ist ein gern gemachter Fehler. Spess hat schon recht. Stells doch 
mal so ein, wenn Du ihn überhaupt noch errichen kannst, ansonsten musste 
wohl nen Takt ranhängen ;-)
Gast #1822587
Lesenswert?

Pin 33 ist offen.

Ich habe nur noch einen Quarzozillator hier, der aber 5V VCC benötigt. 
Ist das dem ATMEGA egal, wenn der Quarzoszillator in dem Bereich die 
Schwingung ausgibt?

Gibt es sonst noch eine Möglichkeit wieder an denAtmega ranzukommen?

Muss ich dann später
- Full swing crystal oszillator
oder
- Low power crystal oszillator
einstellen?

Und als Unterpunkt dann crystal oder ceramic resonator?
#1822595
Lesenswert?

@  Terfagter (Gast)

>Ist das dem ATMEGA egal, wenn der Quarzoszillator in dem Bereich die
>Schwingung ausgibt?

Nein! Wenn dein AVR mit 3,3V läuft, darf auch der Oszillator max. 3,3V 
ausspucken.

>Gibt es sonst noch eine Möglichkeit wieder an denAtmega ranzukommen?

Siehe Artikel AVR Fuses.

>Muss ich dann später
>- Full swing crystal oszillator
>oder
>- Low power crystal oszillator
>einstellen?

GAR NICHT!!! External Clock ist schon richtig, auch wenn andere das 
nicht so sehen.

MfG
Falk
#1822599
Lesenswert?

@  Mark P. (kellerkind)

>Das ist ein gern gemachter Fehler. Spess hat schon recht.

Nö, hat er nicht. Der OP hat einen OSZILLATOR, keinen Quarz oder 
Keramikschwinger! Siehe sein Link!

>mal so ein, wenn Du ihn überhaupt noch errichen kannst, ansonsten musste
>wohl nen Takt ranhängen ;-)

Es HÄNGT ein Takt dran.

MFG
Falk
Gast #1822603
Lesenswert?

Terfagter schrieb:
> Ich habe nur noch einen Quarzozillator hier, der aber 5V VCC benötigt.
> Ist das dem ATMEGA egal, wenn der Quarzoszillator in dem Bereich die
> Schwingung ausgibt?

Magst du auch mal selber ins Datenblatten des ATMEGAs schauen, oder ist 
dir das zuviel. Die XTAL1 und XTAL2 Eingänge sind unabhängig von der 
Versorgungsspg.

Terfagter schrieb:
> Gibt es sonst noch eine Möglichkeit wieder an denAtmega ranzukommen?

Wäre auch schön, wenn du mal die Links vergfolgen und LESEN würdest, die 
dir hier so als Hilfestellung gepostet werden - Falk hatte schon ganz zu 
Anfang auf diese Seite verlinkt:
http://www.mikrocontroller.net/articles/AVR_Fuses#Reaktivieren_bei_fehlerhaften_Taktquellen-Fuse-Einstellungen

Terfagter schrieb:
> Muss ich dann später
> - Full swing crystal oszillator
> oder
> - Low power crystal oszillator
> einstellen?
>
> Und als Unterpunkt dann crystal oder ceramic resonator?

Und diese Frage habe ich dir einen Beitrag über deinen beantwortet:

gerd schrieb:
> Zu den Fuses (ebenfalls aus dem Datenblatt S.47), Zitat:
> "To run the device on an external clock, the CKSEL Fuses must be
> programmed to “0000”."

Ich bin raus... wer derart faul ist, dem mag ich nicht helfen.

- gerd
Gast #1822608
Lesenswert?

Hi

>>Das ist ein gern gemachter Fehler. Spess hat schon recht.

Falk hat Recht. Mich hatte der Ausdruck 'SMD Kermamik Oszillator' 
irritiert.
Aber es ist ein Quarz-Oszillator im Keramikgehäuse. Also sollte es mit 
dem Clock an XTAL1 gehen (wenn wirklich auf ext.Clock gefust wurde).

MfG Spess
Gast #1822636
Lesenswert?

Ich habe bei den Fuses nichts verstellt, sondern den Atmega nur einmal 
ausgelesen und dann auf external clock mit slow rising power gestellt. 
Seit dem geht nichts mehr, obwohl der Takt anliegt und ich nichts sonst 
verändert habe. Pin1 des Oszillators liegt auf VCC.

Auch wenn ich den Takt des anderen 5V Oszillators an Pin 34 anlege, kann 
ich die Fuses nicht wieder auslesen!
#1822668
Lesenswert?

gerd schrieb:
> Falk Brunner schrieb:
>> Nein! Wenn dein AVR mit 3,3V läuft, darf auch der Oszillator max. 3,3V
>> ausspucken.
>
> Da muss ich kurz widersprechen. Laut Datenblatt gilt diese Limitierung
> für die XTAL-Pins nicht. Siehe S.370 und 374.

Wie kommste denn darauf?
Im Datenblatt steht auf Seite 370 für die High-Spannung am XTAL1 Input 
(Symbol Vih1):  maximal Vcc + 0,5 V

Bei Vcc = 3,3V also maximal 3,8V an XTAL1, keineswegs 5V!

Gruß,
Thorsten
#1822684
Lesenswert?

Das ein "SMD Kermamik Oszillator" höchstwahrscheinlich kein 
selbständiger Oszillator sondern ein Keramikschwinger darstellt und auch 
das Schaltbild prima dazu passt, dürfte es sich um das altbewährte und 
immer wieder gern gesehene verfusen handeln. Lösung dafür siehe: 
http://www.mikrocontroller.net/articles/AVR_Fuses#Reaktivieren_bei_fehlerhaften_Taktquellen-Fuse-Einstellungen
Gast #1822719
Lesenswert?

Der kann doch nicht kaputt gehen, nur weil ich external clock 
einstelle!?! Ich habe jetzt noch eine weitere Taktquelle versucht, aber 
es tut sich nichts.
Ich habe nur geschrieben und danach direkt ausgelesen und seit dem tut 
sich nichts mehr...
#1822728
Lesenswert?

Der kann eigentlich nur kaputt gehen, wenn man die Electrical 
Characteristics überschreitet.

Um zu sehen, ob der ATMega überhaupt noch lebt, schlage ich wie oben 
beschrieben eine Spannungs/Strommessung vor.

Hast Du Dir 5V durch den Programmer eingefangen? Das kann reichen. Laut 
Schaltplan sollte das aber nicht passieren können...
Gast #1823001
Lesenswert?

Ich habe mal mit dem Oszi an XTAL1 gemessen und dort, wie auch eben 
gemessen, die 8 Mhz gemessen. Dann habe ich mit der Oszi-Spitze XTAL1 
und XTAL2 gebrückt und nochmal versucht die Fuses auszumessen, keine 
Ahnung warum. Und dann konnte ich die Fuses auslesen?!? Es kam zwar 
nicht das richtige bei raus, aber ich konnte dann nochmal external clock 
einstellen und jetzt funktioniert alles.
Muss ich das verstehen?!?

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