Guten Tag, ich habe ein Board zusammengebastelt mit einem STM32L010C6 und einem Uhrquarz. Als Quarz verwende ich diesen hier: https://www.digikey.de/de/products/detail/micro-crystal-ag/MS3V-T1R-32.768KHZ-9PF-20PPM-TA-QC-AU/10500149 Datenblatt: https://www.microcrystal.com/fileadmin/Media/Products/32kHz/Datasheet/MS3V-T1R.pdf Eckdaten: - 32.768 kHz - 9 pF Load Capacitance - C0 = 0.9 pF - ESR: 65 kOhm Extern habe ich 2x 10 pF als Last angeschlossen. Ergibt zusammen 5 pF und mit Parasiten vermutlich irgendwas um die 9-10 pF. Sollte also passen. Wenn ich das LSEON bit setze, um den Oszillator zu starten, scheint dieser nicht anzuschwingen. LSERDY wird aber in jedem Fall gesetzt. Deshalb habe ich das Drive Level erhöht (siehe Anhang). Ab "medium high" kann ich mit dem Tastkopf am Oszillator Ausgang eine 32.768 kHz Schwingung messen. In dieser Appnote (AN2867) https://www.st.com/content/ccc/resource/technical/document/application_note/c6/eb/5e/11/e3/69/43/eb/CD00221665.pdf/files/CD00221665.pdf/jcr:content/translations/en.CD00221665.pdf habe ich die folgende Formel für die "citical crystal trasnconductance" gefunden. Soweit ich das sehe, ist das nicht die Trasnkonduktanz des Quarzes, sondern die des Verstärkers im Oszillator, die mindestens vorhanden sein muss, um einen schwingfähigen Kreis zu erhalten...
Wenn ich die Werte einhacke, dann komme ich auf 1.08 uS. Laut Tabelle im datenblatt des STMs deckt sich das also mit der "medium high" range. Da die Schaltung 24/7 laufen soll und natürlich zuverlässig aber auch stromsparend sein soll, wollte ich mal in die Runde fragen, ob das so in Ordung ist. Merkwürdigerweise kommt das LSERDY in jedem Fall... Habe bisher nur mit dem Oszi am Pin gemessen, da der RTC Code noch nicht steht. Kann natürlich sein, dass der schon tut mit weniger, dann aber durch den Tastkopf gekillt wird...