Quarz-Oszillator funktioniert nicht

Gast #4924543
Lesenswert?
• ▲
▼
Guten Tag miteinander,
Ich habe auf meiner Platine einen ATTiny 681A verbaut, und als 
Oszillator einen 16MHz-SMD-Quarz von multicomp angeschlossen. Mit dem 
internen RC-Oszillator lief der Controller auf Anhieb wie geschmiert, 
doch als ich dann die Fuse auf einen externen Crystal Oscillator mit der 
höchsten Startup Time gestellt habe, hat er sofort den Dienst quittiert. 
Mit dem Oszilloskop (Dämpfung 10x) messe ich am Quarz keine Schwingung, 
bloß ein Spannung von ca 1-2V. Auf anderen Platinen erkenne ich so eine 
Schwingung. Ich habe die Lötstellen schon einmal nachbearbeitet. Alle 
Teile sind direkt aus Originalverpackung. Ich habe das auch schon auf 
einer anderen Platine beobachtet, die zuvor funktionierte, konnte aber 
noch keine Lösung finden.
Hat jemand eine Idee, was das Problem sein könnte? Vielleicht ein 
mechanischer Fehler oder ein kaputter Kontakt im Quarz?
Über jede Hilfe würde ich mich sehr freuen!
Gast #4924547
Lesenswert?
• ▲
▼
> ... doch als ich dann die Fuse auf einen externen Crystal Oscillator
> mit der höchsten Startup Time gestellt habe, hat er sofort den Dienst
> quittiert.

Welche Werte hast du für die Fusebytes verwendet?
Gast #4924554
Lesenswert?
• ▲
▼
Müsste ich nachschauen, ich habe es leider gerade nicht vor mir. 
Allerdings habe ich das in Atmel Studio gemacht, und mit der Einstellung 
hat es eigentlich auf anderen Prozessoren funktioniert; Ich kann die 
Fusebytes ja auch leider nicht mehr auslesen, aber ich könnte versuchen, 
die Einstellungen im Simulator zu reproduzieren, falls das hilft
Gast #4924575
Lesenswert?
• ▲
▼
Oleg schrieb:
> doch als ich dann die Fuse auf einen externen Crystal Oscillator

Das war dein Fehler. Du hättest auf den externen Quarz stellen müssen.
karadur (Gast) hat völlig recht!

Aber du kannst ja einen externen Takt einspeisen und damit den µC 
wiederbeleben.
Gast #4924599
Lesenswert?
• ▲
▼
Hi, danke schon einmal für die schnelle Hilfe! Von der Lösung hatte ich 
schon gelesen, aber mir war nicht bewusst, dass die Fusedoch falsch 
gesetzt ist. Ich werde das asap ausprobieren!
Ich habe einmal nachgeschaut, die Einstellung, die ich verwendet habe, 
war "Ext. Crystal Osc. 8.0 -    MHz; Start-up time PWRDN/Reset 16CK/14CK 
+ 65ms". Welches wäre die richtige Einstellung, falls ich es schaffen 
sollte, den Prozessor mit externem Takt zu versorgen und zu 
programmieren?
Gast #4924790
Lesenswert?
• ▲
▼
Guter Vorschlag! Daran hatte ich gar nicht gedacht.
Ich hatte sie aus einem Sortimentskasten, aber es wäre nicht das erste 
mal, dass da was durcheinander ist. Vielleicht habe ich auch tatsächlich 
versehentlich 22n statt 22p genommen. Das werde ich bei Gelegenheit 
nachmessen.
Gast #4924892
Lesenswert?
• ▲
▼
"Wiederbelebung" mit externem Clock an CLKI = XTAL1 sollte
klappen. Quarze > 1 MHz sollten davon keinen Schaden nehmen.

Fuses?
> "Ext. Crystal Osc. 8.0 -    MHz; Start-up time PWRDN/Reset 16CK/14CK
> + 65ms"
war und ist OK, würde ich sagen.

Sonst bleiben nur falsche Cs, kaputter Quarz, kaputter Tiny.

Ansonsten:
"external Crystal Oscillator" ist genau richtig für einen
Quarz, der extern (mit passenden!!! Last-Cs) an XTAL1/XTAL2
angeschlossen ist.

Welchen Sinn sollte es haben, den "external Clock" (eine weitere
Betriebsart) als "external Crystal Oscillator" auf Quarz-
Oszillatoren einzuschränken? Die Start-Up-Time kann doch
immer noch angepasst werden...

Die Beiträge von  karadur (Gast)  und  Huh (Gast)  waren also
eher unproduktiv. (Mit Verlaub: Unsinn)
Gast #4924975
Lesenswert?
• ▲
▼
Jakob schrieb:
> Die Beiträge von  karadur (Gast)  und  Huh (Gast)  waren also
> eher unproduktiv. (Mit Verlaub: Unsinn)

So? Du kennst den Unterschied zwischen Quarz und externer 
Takteinspeisung nicht und trotzdem bezeichnest du die (richtigen) 
Aussagen von anderen als "Unsinn".

Zu dem Fuses:
EXTFSXTAL bezeichnet einen extern an die Oszillatorpins angeschlossenen 
Quarz.
EXTXOSC bezeichnet einen externen Oszillator, dessen Taktausgang an den 
µC angeschlossen wird.

Erwin
Gast #4925511
Lesenswert?
• ▲
▼
Leute, das Problem ist gelöst! Ich habe die Kondensatoren ausgetauscht, 
aber das Problem bestand fort. Wie sich beim Messen herrausstellte, war 
die Versorgung und einer der XTAL-Pins nicht richtig angelötet und die 
Versorgung war bei ca 2 Volt oder so. Nach einer kurzen Nachbearbeitung 
lief es jedenfalls wieder. Jetzt frage ich mich zwar, warum das mit dem 
internen Oszillator trotzdem richtig lief, aber es kann ja auch sein, 
dass die Kondensatoren ebenfalls Probleme verursacht haben. Danke 
jedenfalls an alle für ihre Beiträge!
#4926328
Lesenswert?
• ▲
▼
Wenn jemand die Fuse-Einstellung für "ein externer (passiver) Quarz, der 
am internen Oszillator angeschlossen wird" mit "Ext. Crystal Osc." 
bezeichnet, dann ist das mindestens irreführend. Ich würde sogar sagen, 
das ist kriminell falsch und der dafür Verantwortliche gehört im 
Burggraben ersäuft.

So ganz prinzipiell ist es ja löblich, sich kurz zu fassen. Aber wenn 
dabei die Verständlichkeit auf der Strecke bleibt, war es wohl zu kurz.

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