Forum: Mikrocontroller und Digitale Elektronik STM32: Genaue RTC; TCXO


von Martin W. (martinwpunkt)


Lesenswert?

Hallo!

Ich suche eine Möglichkeit, die RTC im STM32 genauer zu takten.

Ein normaler Quartz mit 50ppm (~4.3s pro Tag) oder auch Uhrenquartz mit 
20ppm (~1,7s pro Tag) sind noch zu ungenau.

Nun bin ich hier über den DS32KHZ gestolpert. Den Ausgang an OSC32_IN 
anschließen und passend für eine externe Taktquelle konfigurieren.
2ppm sollen in dem Bereich 0-40°C erreicht werden. (Temperatursprünge 
von 20K können durchaus vorkommen, daher auch TCXO.)

Der µC kann am OSC32 bis zu 1MHz verarbeiten, aber andere passende TCXOs 
hab ich leider nicht gefunden.


Kenn jemand noch Alternativen? (Die Genauigkeit passt so eigentlich, 
eine kleinere Bauform als SO-16 wäre aber sehr wünschenswert.)


Vielen Dank schonmal!
MW

von m.n. (Gast)


Lesenswert?

Martin W. schrieb:
> Ein normaler Quartz mit 50ppm (~4.3s pro Tag) oder auch Uhrenquartz mit
> 20ppm (~1,7s pro Tag) sind noch zu ungenau.

Abgesehen davon daß Du wohl einen Quarz suchst, sieh Dir auch das 
Datenblatt richtig an. Die von Dir genannten Zahlen geben die 
unabgeglichene Frequenzabweichung bei 25 °C an. Mit einem 
Trimmkondensator kann man die genaue Frequenz einstellen; die 
Frequenzstabilität steht im Datenblatt und ist deutlich besser.
Wenn die Stromaufnahme zweitrangig ist, kann man auch einen 
höherfrequenten TCXO verwenden und damit den gesamten STM32 takten. Die 
Drift über den gesamten Temperaturbereich kann < 0,5 ppm gewählt werden.

von Klaus Skibowski (Gast)


Lesenswert?


von Mehmet K. (mkmk)


Lesenswert?

Soweit ich weiss, gibt es bei allen STM32s für die LSE einen 
Calibration-Register.
Beim STM32F100 z.Bsp. stellt man mit dem Prescaler die Frequenz einen 
Tick höher ein; und dann kann man mit BKP_RTCCR CAL[6:0] angeben, 
wieviele Takte nach 2^20 Takten ignoriert werden.
Beim STMF4'er ist es etwas komplizierter, am im Grunde dasselbe.

von irgendwer (Gast)


Lesenswert?

Martin W. schrieb:

> eine kleinere Bauform als SO-16 wäre aber sehr wünschenswert

wenn's vor allem klein sein soll:

ASTMTXK-32.768kHz-NG
1.54 x 0.84mm, 0.4mm Ball Pitch, vor dem Löten typ. 1.5ppm, nach Reflow 
max. 10ppm
http://www.mouser.de/ProductDetail/ABRACON/ASTMTXK-32768kHz-NG-T/?qs=sGAEpiMZZMt8zWNA7msRCrK9YV4H7uYQufuRq9m6gsVXU4t6SBOBSQ%3d%3d

RV-3049-C3-Option-A
3.7 x 2.5mm, max. 4ppm
http://de.farnell.com/micro-crystal/rv-3049-c3-ta-qc-opt-a/echtzeituhr-spi-rv-3049-6ppm-10son/dp/2358518

RV-3049-C2-Option-B
5 x 3.2mm, max. 5ppm
http://www.reichelt.de/Real-Time-Clock-Module/RV-3049-C2/3/index.html?&ACTION=3&LA=2&ARTICLE=101071&GROUPID=4623&artnr=RV+3049-C2

Die RV-3049 sind komplette RTCs mit 1Hz- und 1024Hz-Ausgang und SPI (als 
RV-3029 mit I²C). Die haben allerdings eine etwas eigenartige 
Batterie-Umschalt-Mimik.

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.