Ich mache ein Projekt, um die Spannungen einer 8-Zellen-Lithiumbatterie aufzuzeichnen und zu protokollieren. Das Projekt basiert auf einem STM32-Mikrocontroller, und die Protokollierung erfolgt auf einer SD-Karte. Ich habe die erste Version der Platine erstellt und viel Zeit damit verbracht, die Platine zu testen, einschließlich der Abstimmung des digitalen Filters.
Alles funktionierte einwandfrei, bis ich zur Kalibrierung der RTC überging. Ich habe festgestellt, dass es um 200 ppm außerhalb der Spezifikation liegt. Diese Messung wurde unter Verwendung des Kalibrierungsausgangs auf dem Mikrocontroller durchgeführt. Mit einem Logikanalysator kann ich sehen, dass die Ausgangsfrequenz zwischen 499 und 524 Hz variiert, obwohl sie 512 Hz betragen sollte. Deutet dies auf eine Art Interferenz hin?
Bei näherer Betrachtung höre ich den Kristall hörbar jammern, wenn ich mein Ohr daran halte. Wenn sich die Eingangsspannung ändert (der Designbereich reicht von 4,5 V bis 32 V), ändert sich auch das Jammern. Auch wenn ich über USB mit dem Board verbunden bin, ändert sich das Jammern wieder in einen anderen Typ.
Ich verwende einen MAX15062A-Abwärtswandler im PFM-Modus, um alle aktiven Komponenten auf der Platine mit Strom zu versorgen. Die Stromaufnahme dieses Abwärtswandlers beträgt etwa 20 mA (gemessen). Ich denke, dass das Ausgangsrauschen von diesem SMPS mein Problem mit der RTC und dem Jammern des Kristalls verursacht.
Der Kristall ist auf einer lokalen Masseebene montiert, die unter Verwendung von Durchkontakten mit der globalen Masseebene vernäht ist. X2 ist nicht montiert, während X1 der RTC-Kristall ist.
Ich nahm den Abwärtswandler aus der Schaltung und lieferte 3,3 V direkt von STLINK (dem Ausgang eines Linearreglers). Das Kristallfiepen verschwand und jetzt liegt der RTC-Ausgang zwischen 511,8 und 512 Hz. (Ich sollte sagen, dass ich einen Klon-Saleae-Logikanalysator von eBay verwende, der möglicherweise nicht ganz genau ist).
Ich nahm den Abwärtswandler aus der Schaltung und lieferte 3,3 V direkt von 2 verschiedenen Tischnetzteilen, die auf 3,3 V Ausgang eingestellt waren. Wieder verschwand das Kristallfiepen.
Ich habe eine zweite identische Platine meines Projekts, auf der nur der Abwärtswandlerteil der Schaltung zusammengebaut ist. Ich nehme den Ausgang dieses Abwärtswandlers und führe ihn direkt in die 3,3-V-Ebene auf der anderen Leiterplatte, wo alles montiert ist, und das Kristalljammern kommt mit den gleichen Eigenschaften zurück. Kann man also sagen, dass mein Problem direkt durch die Welligkeit der Ausgangsspannung meines Abwärtswandlers verursacht wird?
Könnten die Leute mir bitte helfen, herauszufinden, was die Ursache meines Problems ist und wie ich es lösen kann? Ich dachte, ich würde einen LC / RC-Filter oder eine Ferritperle direkt nach dem Ausgang des Abwärtswandlers benötigen?
Die Ausgangsspannungsfrequenz dieses Abwärtswandlers beträgt etwa 10 kHz in dem Modus, in dem ich ihn verwende (PFM), und die Stromaufnahme meiner Anwendung. Die Spannungswelligkeit 3,32 V und 3,39 V (gemäß der Maxim-Simulation). Ich sehe auf meinem Multimeter eine stabile Ausgangsspannung von 3,35 V.
Layout SMPS:
Hinweis C15, C16 Ausgangskappen sind 10uF 16V X7R.
Bearbeiten: Pin 7 von MAX15062 nicht verbunden, um den PFM-Modus bei niedrigen Lasten zu erzwingen (wie meine Anwendung. Aus dem Datenblatt:
Bearbeiten: Mögliche Quelle des RTC-Problems: kein Rückweg für SD CLK- und SD CMD-Leitungen.
Ich glaube, Sie haben Pin 5 und 7 verwechselt. Pin 5 (rechte obere Ecke des IC in Ihrem PCB-Layout) wählt Modi aus, Pin 7 ist GND, was offensichtlich benötigt wird :) Ich würde vorschlagen, Pin 7 mit
dem oberen zu verbinden (bezüglich Ihres Layouts ) Terminal von C13, aber ich vermisse auch diese Verbindung. Oder ist es ein Via innerhalb des Pads?
Ich hatte dieses Problem und es wurde durch das Schaltgeräusch des Konverters verursacht. Der Kristalloszillator ist eine analoge Schaltung mit Ihrem Kristall in der Rückkopplungsschleife. Wenn also Rauschspitzen mit ausreichender Amplitude vorhanden sind, kann der Oszillator entweder zusätzliche Impulse verpassen oder hinzufügen, wodurch die Frequenz abgeworfen wird. Hier sind Dinge zum Ausprobieren. Stellen Sie sicher, dass kein Strompfad unter dem Oszillatorabschnitt zu Ihrem Konverter (Strom) führt oder durch die Masseebene zurückkehrt. Das Binden Ihrer Quarzlastkondensatoren (C21 und C22) an eine Masseebene ist nicht immer der beste Ansatz. Versuchen Sie stattdessen, einen separaten Pfad zurück zur Prozessormasse bereitzustellen. Halten Sie den Kristall und die Kondensatoren von der Masseebene fern, wenn ein Strompfad vorhanden ist. Die Tatsache, dass Sie den Wandler bei 8 kHz hören können, bedeutet auch, dass Sie im PFM-Modus zwei von drei Buck-Impulsen "überspringen". Sie haben die Induktivität des Konverters für größere Lasten dimensioniert, als Sie ausführen. Im PFM-Modus hat die Stromspitze immer die gleiche hohe Amplitude, die für maximale Last benötigt würde; Mit anderen Worten, Sie erhalten eine Stromspitze, die dreimal größer ist, als sie in einem Drittel der Zeit sein muss. Wenn Sie den Headroom für höhere Leistung nicht benötigen, versuchen Sie, die Buck-Komponenten für niedrigere Leistung zu ändern. Überprüfen Sie abschließend den Wert der Quarzlastkondensatoren. Denken Sie daran, dass die Kondensatoren in Bezug auf den Quarz in Reihe geschaltet sind. Sie benötigen also zwei Kondensatoren, von denen jeder etwa den doppelten Wert des angegebenen Lastkondensators des Quarzes hat. Sie erhalten eine Stromspitze, die dreimal größer ist, als sie in einem Drittel der Zeit sein muss. Wenn Sie den Headroom für höhere Leistung nicht benötigen, versuchen Sie, die Buck-Komponenten für niedrigere Leistung zu ändern. Überprüfen Sie abschließend den Wert der Quarzlastkondensatoren. Denken Sie daran, dass die Kondensatoren in Bezug auf den Quarz in Reihe geschaltet sind. Sie benötigen also zwei Kondensatoren, von denen jeder etwa den doppelten Wert des angegebenen Lastkondensators des Quarzes hat. Sie erhalten eine Stromspitze, die dreimal größer ist, als sie in einem Drittel der Zeit sein muss. Wenn Sie den Headroom für höhere Leistung nicht benötigen, versuchen Sie, die Buck-Komponenten für niedrigere Leistung zu ändern. Überprüfen Sie abschließend den Wert der Quarzlastkondensatoren. Denken Sie daran, dass die Kondensatoren in Bezug auf den Quarz in Reihe geschaltet sind. Sie benötigen also zwei Kondensatoren, von denen jeder etwa den doppelten Wert des angegebenen Lastkondensators des Quarzes hat.
Bei näherer Betrachtung höre ich den Kristall hörbar jammern, wenn ich mein Ohr daran halte . Wenn sich die Eingangsspannung ändert (der Designbereich reicht von 4,5 V bis 32 V), ändert sich auch das Jammern.
Aus der Datenblattabbildung "SWITCHING WAVEFORMS (PFM MODE)" ist der Impulsstoß alle 40 us, also bei 25 kHz. Bei geringeren Lasten (als 20mA) wird die Zeit zwischen den Bursts größer, also die Frequenz niedriger. Die Zeit ändert sich auch mit der Eingangsspannung (die Sie beschrieben haben).
Dieser berstende Induktorstrom lässt den Induktor „zittern“, das hören Sie also. (Wie @EugeneSh. bereits vorschlug).
Ich bin mir nicht sicher, ob der Burst so niedrig wie 8 kHz ist. Aber vielleicht hörst du 16kHz und es klingt wie 8kHz? Ich habe Probleme beim Vergleichen von Tönen, ob ich 8 kHz oder eine Oktave höher höre: 16 kHz.
Wie auch immer: Dies löst Ihr Problem bezüglich der RTC nicht
Eugen Sch.
DKNguyen
Russel
Edelstahlratte
Eugen Sch.
Russel
Russel
Huismann
Russel
JRE
Huismann
Russel