STM32: Genaue RTC; TCXO

OP #4188220
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
Gast #4188248
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.
#4188274
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.
Gast #4188467
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.