Forum: Mikrocontroller und Digitale Elektronik STM32L010 LSE Drive Strength (LSEDRV)


von M. Н. (Gast)


Angehängte Dateien:

Lesenswert?

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...

von J. S. (jojos)


Lesenswert?

Beim H7 ist es so das der LSE in einer low Power Domain ist, bei einer 
Änderung an dem Bit ist erst ein unlocking nötig. Oder Controller Reset 
um sicher zu gehen. Das muss man beim ausprobieren wissen, sonst bekommt 
man komische Ergebnisse.

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.