Archiv verlassen und diese Seite im Standarddesign anzeigen : 16 MHz Quarz sieht im Oszilloskop seltsam aus, kaputt?
Hallo,
ich hab ein at90can verbaut und hab den einfach nicht programmieren können, also hab ich die ISP-Frequenz auf das Minimum gesetzt und siehe da, verbindung ist gelungen.
So, darauhin hab ich mir mit dem Oszilloskop den quarz angeschaut und es kam eine art sägezahnsignal mit 125 kHz raus. (anstatt 16 MHz)
Habe auch ein Tastkopf benutzt.
Am Quarz habe ich zwei 30pf Kerkos verbaut. Kann es daran liegen? Laut Datenblatt sollen es 12pF und 20pF sein.
Besserwessi
30.11.2008, 00:14
30 pF und dann noch mal etwa 5 pF für den Tastkopf könnten schon etwas viel sein. Es ist aber auch nicht ausgeschlossen das es noch geht. Meistens reicht es ja schon den Tastkopf nur in die Nähe zu bringen um die Frequenz zu erkennen. Sonst eventuell probleme mit dem Layout oder falsche Fuses für den Quarz ? 160 kHz Quarze sind eigentlich sehr selten.
Ein defekter Quarz ist auch möglich, kann z.B. durchs runterfallen passieren.
Es könnten wirklich die Fuses sein.
Bei der Clock einstellung gibt es ganz unten: 8MHz - ...... aber keiner davon hat funktioniert. Daraufhin hab ich auf internen umgestellt und den quarz rausgebaut und es geht immernoch nicht.
als nächstes steht eigentlich der der uC an. aber so ein tqfp64 rauszumachen stell ich mir ziemlich schwierig vor
Besserwessi
30.11.2008, 00:40
Sind denn alle GND und VCC/AVCC Anschlüsse richtig beschaltet ? Fehlende Enkoppelkondensatoren können auch einen unzuverlässigen Betrieb verusachen.
Es ist alles dran, normalerweise müsste das funktionieren
Boah das ist soooooooo nervig! Und grad jetzt wo ich vorran kommen wollte!
oberallgeier
30.11.2008, 09:07
... Clock einstellung gibt es ganz unten: 8MHz - ...Das wär ja richtig.
... auf internen umgestellt ... geht immernoch nicht ...Das sieht ja nicht wirklich gut aus - aber bei Einstellung auf internen Takt sollte doch auch ein kranker Quarz keinen Einfluss mehr haben.
Vielleicht versuchst Du es anhand dieses Fuse-Calkulators? Könnte es sein, dass Du die Fuses nicht korrekt hast (sorry, für den Verdacht), schau doch mal hier
http://www.engbedded.com/cgi-bin/fc.cgi?P_PREV=AT90CAN32&P=AT90CAN32&V_LOW=4F&V_HIGH=99&V_EXTENDED=FF&M_LOW_0x3F=0x0F&M_LOW_0x80=0x00&M_HIGH_0x06=0x00&M_HIGH_0x20=0x00&M_HIGH_0x40=0x00&M_EXTENDED_0x0E=0x0E&B_SPIEN=P&O_BITS=Apply+fuse+bits
nach.
Einen wunderschönen Guten Morgen!
wie du sicherlich vermuten wirst funktioniert es jetzt.
Die Fuses waren korrekt eingestellt, habs auch mit deinem Link verifiziert.
uC ausgelötet samt quarz und kerkos und jetzt geht es auf jeden fall mit den gleichen einstellungen!
Tja Sachen gibts,....
oberallgeier
01.12.2008, 10:05
Na ja, schon die Alten wussten, dass der November ein finsterer Monat ist - mit Dingen die Angst machen können. Nun ist Dezember *gggg*
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.