Forum: Mikrocontroller und Digitale Elektronik Quarzsterben?


von AVRNoob (Gast)


Lesenswert?

Hi erstmal! Ich hab gerade angefangen mich ein wenig mit AVRs
auseinander zu setzten! Benutze einen selbstgebaute ISP und baue das
Zeug auf ein Breadboard von Conrad. Mein problem ist nun das ich
anscheinen ein regelrechtes quarzsterben habe. Bei meinem ersten
versuch den Controller über die ISP anzusprechen ging das wunderbar!
Nachdem ich die Fuses für mein externes 4mhz quarz gesetzt hatte ging
plötzlich nichts mehr! nach ein wenig rumprobieren habe ich das quarz
mal gegen mein 2. ausgetauscht und das ging dann plötzlich...soweit so
gut! Bloss leider geht die schaltung nun schon wieder nicht! Die ISP
ist zwar kein meisterstück müsste aber gehen...ausserdem (ich hab zwar
ka ob das was zu bedeuten hat aber ich sags einfach mal....) wenn ich
den Takt eingang dauerhaft auf High setzte wird der controller erkannt
(ich kann ihn aber nicht programmieren...)! Woran könnte das liegen,
ich halte mich genau an die Pläne (alles dreifach gecheckt*g*)?
Thx schonmal!
ps: Ich werde demnächst meinen Physiklehrer bitten mir die quarze mit
nem oszilloskop durchzuchecken ob sie wirklich beide kaputt sind...aber
was anderes kann ich mir nicht vorstellen....

von edi.edi (Gast)


Lesenswert?

hi,

du hast alles dreifach gecheckt...das war einmal zu wenig!

breadboards verkauft der Caesar gerne aber loeten bringt bessere
resultate. quartz ist praktisch nur mit einem hammer zu zerstoeren.

mach dir einen plan,wie die versteckten verbindungen im breadboard
verlaufen.vielleicht hilft das...oder ein ohmmeter.

ist deine versorgungsspannung korrekt? hast du einen 10uF kondensator
am MC?

ciao

von thkais (Gast)


Lesenswert?

Bei den Breadboards kommts oft zu parasitären Kapazitäten. Halt mal den
Finger an den Quarz, das hilft manchmal (kein Witz). Oder ans Gehäuse
Masse anlegen.

von wolli (Gast)


Lesenswert?

Bei den Breadboards besser einen Quarzoszillator verwenden. Ist
sicherer. Sitzt der Quarz direkt neben dem AVR? Er sollte nicht zuweit
weg sein, was auf den Boards nur mit starkem biegen der Kontakte
möglich ist. Was für Kondensatoren verwendest Du?

von Bernd Schmidt (Gast)


Lesenswert?

Die Spannung am Quarz an den beiden Pins mit einem Digitalvoltmeter
messen.
Die Spannung sollte etwa bei der Hälfte der Versorgungsspannung
liegen.
Ist die Spannung 0V oder +Ub dann schwingt der Quarz nicht..

Bernd

von MooseC (Gast)


Lesenswert?

moin,
Quarze können sterben...

Wir hatten in unserer Produktion mal reihenweise Ausfälle mit
Quarzen. Ich schlif dann ein paar auf und sah, dass die Plättchen
gebrochen waren. Ein Versuch einen Quarz hart auf den Boden zu werfen
brachte das gleiche Ergebnis (den Bruch).
Den Fall kennen wir aber nur von der Baugröße HC18.

MooseC

von Thorsten (Gast)


Lesenswert?

Kann ich nur bestätigen, Quarz auf Steinboden gefallen danach kaputt.
Ist auch kein Wunder, die Quarzplättchen sind ja auch hauchdünn.

Thorsten

von AVRNoob (Gast)


Lesenswert?

Sry...waren Quarzoszilatoren...(mist...hab vergessen dasses da nen
Unterschied giebt....*me'snoob*)! Meine Spannungsversorgung ist ein
stabilisiertes Conrad Labornetzteil (also hab ich mir auch den
Kondensator gespart weil die spannung aus dem netzteil wohl gut genug
sein müsste), also von daher sollte es passen...ansonsten...der abstand
is ungefähr so wie im tutor...also nich zu groß!
Achja, gilt das mit der 1/2 von der versorgungspannung auch bei
quarzoszilatoren?
ps: Sry für die Quarz/Quarzoszillatoren verwechslung...werd demnächst
besser aufpassen! Achja, ich bin dem Material nach etc. dem Tutor
dieser Seite gefolgt...war grad am LCD-Kapitel...das mit der Test
message hat geklappt aber wie ich dann ne funktion von mir für strings
ausprobben wollte war plötzlich die connection zum mc weg....

Thx schonmal!

von wolli (Gast)


Lesenswert?

Ich hoffe, Du hast die Fuses NICHT wie im Tutorial gesetzt, wenn Du
einen Quarzoszillator verwendest. Die sind nur für einen Quarz
brauchbar, für den Oszillator muss die Taktquelle auf externen Takt
gesetzt werden.

von thkais (Gast)


Lesenswert?

Die Sache mit den Kondensatoren...
Auch wenn Dein Netzteil noch so gut stabilisiert ist, kommst Du um die
obligatorischen 100nF-Stützkondensatoren direkt an der
Spannungsversorgung des Controllers und auch aller sonstigen ICs nicht
herum, denn bei schnellen Schaltvorgängen kann die Spannung lokal
einbrechen. Auch brauchen manche 78XX Regler die in den Datenblättern
empfohlene Kondensatorbeschaltung, da sie ansonsten entweder nicht
sauber regeln oder schwingen.
Aber das ist ein anderes Thema.

von AVRNoob (Gast)


Lesenswert?

Zitat wolli:"Ich hoffe, Du hast die Fuses NICHT wie im Tutorial
gesetzt, wenn Du einen Quarzoszillator verwendest. Die sind nur für
einen Quarz
brauchbar, für den Oszillator muss die Taktquelle auf externen Takt
gesetzt werden."
Wie meinst du das...ich hab gedacht dazu wären die Fuses da...und im
Tutor benutzten sie ja auch einen Quarzolszilatoren...oder?...

Zum 100nf Kondensator...son mist...muss ich mal gucken...mit nem
bischen Glück hab ich noch einen rumfahren...ich hab gedacht ein
Labornetzteil würde reichen um sowas auszugleichen*grml*

Thx@all

von wolli (Gast)


Lesenswert?

Hat mich auch gewundert. Aber nach Handbuch ist die Default-Einstellung
(Auslieferungszustand) für CKSEL "0001". Der erste Screenshot zeigt
das die Fuses CKSEL3..1 angekreuzt sind, ich habe das als
"programmed" gelesen. Daher müssen alle vier Fuses angekreuzt werden,
um auf die Einstellung "0000" zu kommen, was laut Datenblatt der
externe Oszillator ist.
Ich kann mich auch irren, ich hab jedenfalls PonyProg verwendet und
mich daran orientiert, wie die Fuses im Auslieferungszustand waren und
laut Datenblatt sein müssen und die Screenshots eben deswegen
ignoriert.
Wenn yaap das anders handhabt, ist trotzdem einer der beiden
Screenshots falsch.

von AVRNoob (Gast)


Lesenswert?

...also ka...wie gesagt...zunächst isses mit den EInstellungen ja auch
gelaufen...hab heute mal versucht die quarzoszillatoren mit den
oszilloskop durchzuchecken! Hab kein Signal bekommen...ka
warum...wahrscheinlich sind die beide am Arsch (oder ich bin zu blöd
ein Oszilloskop zu bedienen*g*)! Bei meiner nächste reichelt bestellung
werde ich mir halt einfach noch 1-2 dazubestellen...die dinger kosten
ja nicht die Welt (aber ärgerlich isses trotzdem*grml*)!
thx@all für die Hilfe

von Benedikt (Gast)


Lesenswert?

100nF Kondensatoren kann man weglassen, die sind im Quarzoszillator
einegbaut.
Quarzoszillatoren sind das empfindlichste Bauteil in einer uC
Schaltung.
Ich habe mal versehentlich die Spannung (9V Netzteil falsch rum an
einen 5V ausgang angeschlossen, und nur der Oszillator war defekt

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Der AVR ist bei jeder Oszillator-Einstellung auch mit externem Takt
verwendbar.

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.