Ich bin mit meinem Latein am Ende und versuche, einen 32,768-kHz-Stimmgabelkristall zum Laufen zu bringen, und ich weiß nicht, was ich falsch mache.
Zunächst einige Hintergrundinformationen: Ich verwende einen 16-MHz-Quarz in Verbindung mit einem Atmega 328P-PU-Mikrocontroller, und das funktioniert gut, und ich versuche, einen RTC-Chip von einem 32,768-kHz-Quarz zu betreiben, an dem ich hoffnungslos feststecke. Ich verwende 10-20 pF Keramiklastkondensatoren und natürlich verwende ich ein Oszilloskop, um alles zu überprüfen.
Ich versuche, diesen RTC-Chip mit diesem preiswerten Quarz zu betreiben . Ich kann es jedoch weder auf meiner Platine noch auf einem lötfreien Steckbrett zum Laufen bringen. Ich habe mehrere unterschiedliche Lastkappenwerte verwendet und mein Kristall ist so verdrahtet, wie es im RTC-Datenblatt angegeben ist. Ich habe die Chips, die Kappen und die Kristalle ersetzt, und das hat nichts behoben.
Ich habe sogar versucht, den Stimmgabelkristall an die XTAL-Pins des Atmega-Chips anstelle des 16-MHz-Kristalls anzuschließen, und das hat auch nicht geholfen.
Benötigen Stimmgabelkristalle einen speziellen Schaltkreis, um zu funktionieren, oder beschädige ich versehentlich jeden einzelnen, den ich berühre ...? Ich habe sogar verschiedene Kristalle mit ähnlichem Design von verschiedenen Herstellern ausprobiert.
Hilfe wird sehr geschätzt.
EDIT: Ich habe mein Problem gelöst, indem ich auf einen Nicht-Stimmgabelkristall umgestiegen bin und neue Kondensatoren bekommen habe. Ich denke, die Hauptursache war die Verwendung von minderwertigen Keramikkondensatoren, die ich in einem Sortimentskit online gekauft hatte.
Zunächst einmal herzlichen Glückwunsch, dass Sie es geschafft haben, dieses Problem selbst zu lösen :)
Wenn Sie lernen möchten, wie Sie solche Probleme in Ihrem zukünftigen Projekt vermeiden können, kann ich diese Appnote empfehlen
Der mögliche Grund, warum Ihre erste Teilenummer falsch gelaufen ist - falsche Lastkapazität. Der Grund ist einfach:
Wenn Sie versuchen, den Oszillator mit CL = 12,5 pF zu verwenden (sie sind verfügbarer als die mit 6 pF), kann der Pierce-Generator im RTC einen solchen Oszillator nicht ansteuern, was zu zufälligen Problemen durch "Stops after einige Zeit" bis "völlig nicht schwingt".
Was genau läuft schief? Was erwartest du davon und was tut es wirklich? Ich gehe davon aus, dass der RTC-IC nicht auf 0:00 Uhr taktet und bleibt, aber Sie können über seine serielle Schnittstelle mit ihm sprechen.
Ich habe mir das Datenblatt angesehen und im Steuerregister gibt es ein Aktivierungsbit für den externen Oszillator, das standardmäßig auf niedrig gesetzt ist (ext. Oszillator deaktivieren). Kann es sein, dass du das Bit nicht eingestellt hast?
Wie auch immer, ich glaube nicht, dass es der Kristall ist, der das Problem verursacht. Ich denke, dass (höchstwahrscheinlich) die RTC falsch eingerichtet ist.
BEARBEITEN: Laut Datenblatt beträgt der empfohlene Lastkappenwert 6-9 pF
Die Oszillatorschaltung ist ein Verstärker, mit Ihrer Stimmgabel in der Schleife. Eine Seite ist niederohmig und treibt hoch oder niedrig (es soll natürlich hin und her schalten). Die andere Seite ist der hochohmige Verstärkereingang und sollte auf halbem Weg zwischen Versorgung und Masse liegen. Rauschen gibt es normalerweise, was den Oszillator zum Starten auslöst. Wenn es hoch oder niedrig sitzt, wird der Oszillator nicht starten. Abgesehen von analogen Überlegungen können auch Fehlkonfigurationen dies ausschalten.
Sie haben einen Spielraum, was ein wesentlicher Vorteil ist.
Viele 32-kHz-Quarze benötigen keine Lastkappen. Überprüfen Sie das Datenblatt für Ihren. Und wie bereits erwähnt, könnte die O-Scope-Sonde einen gerade laufenden Kristall leicht stoppen, indem sie ihn einfach berührt. Vielleicht funktioniert Ihre Schaltung und das Problem liegt woanders ....
Manchmal müssen Sie den Chip (den Oszillator) aktivieren, bevor er schwingt, um Energie zu sparen. Versuchen Sie, es über I2C zu aktivieren.
Seite 11 auf dem von Ihnen gesendeten Datenblatt:
Hinweis 1: Das ST-Bit muss gesetzt werden, um die Quarzoszillatorschaltung zu aktivieren.
Vicatcu
gbarry
Jerry Schwarzbach
Arnisz