Forum: Mikrocontroller und Digitale Elektronik DS3232 32kHz Takt und STM32L433 OSC32_IN/OSC32_OUT?


von Holger S. (Gast)


Lesenswert?

Hallo,

ich habe mal eine Frage bzgl. der Takteingänge beim STM32L433:

RCC_OSC32_IN
und
RCC_OSC32_OUT

wofür kann man die verwenden und welcher Mehrwert entsteht mir dadurch?

Ich kann, wie hier beschrieben, einen zusätzlichen 32,768kHz Oszillator 
dran hängen!
Seite 133 -->
http://www.st.com/content/ccc/resource/technical/document/datasheet/f7/a0/fc/27/24/4e/4f/3f/DM00257192.pdf/files/DM00257192.pdf/jcr:content/translations/en.DM00257192.pdf

doch warum sollte ich das machen?
kann ich zur Laufzeit, die Taktquelle ändern und der Controller läuft 
dann nur noch mit 32,768kHz? und benötigt entsprechend weniger Leistung?



wollte ich von dieser RTC den 32,768kHz den Taktausgang verwenden, 
welchen
Vorteil hätte ich davon?
Wie wäre der anzuschließen?
32kHz an OSC32_IN und GND an OSC32_OUT?

Seite 8 -->
https://datasheets.maximintegrated.com/en/ds/DS3232.pdf

Würde es sonst mehr Sinn machen, den 32kHz Takt des RTC3232 an einen
Timer Eingang zu legen (zwecks Synchronisation)?


Also kurzum -->

Macht es Sinn den 32kHz Takt des DS3232 an den OSC32 Eingang 
anzuschließen?
Oder besser an einen Timer?
Warum überhaupt den Takt des DS3232 verwenden?


VG

von Jim M. (turboj)


Lesenswert?

Holger S. schrieb:
> kann ich zur Laufzeit, die Taktquelle ändern und der Controller läuft
> dann nur noch mit 32,768kHz? und benötigt entsprechend weniger Leistung?

Praktisch alle modernen µCs erlauben die Änderung der Taktquelle im 
Code. Ausnahmen sind nur ältere AVRs und µCs mit eingebautem Funk (wie 
Bluetooth, WLAN).

Die 32768Hz Quelle muss für eine vernünftige Uhrzeit von einem 
(Uhren-)Quarz kommen, auch wenn der CPU Core eine andere Taktquelle hat.

Strom spart man übrigens nicht in jedem Fall bei extrem langsamen Takt. 
Oftmals ist Race-to-Idle besser: Ein kurzer Task wird mit hohem Takt und 
Strombedarf ausgeführt, danach geht der µC in einen tiefen Schlafmodus 
wo längere Zeit sehr wenig Stom benötigt wird.

Schau Dir mal im Manual den Taktbaum an.

von Rene K. (xdraconix)


Lesenswert?

Und... Der STM32 braucht keinen externen RTC wie die DS3232, er hat 
bereits intern einen RTC welcher eben über OSC32 getaktet- und über VBat 
gepuffert wird. ;-) Mal so am Rande...

von Holger S. (Gast)


Lesenswert?

Rene K. schrieb:
> Und... Der STM32 braucht keinen externen RTC wie die DS3232, er hat
> bereits intern einen RTC welcher eben über OSC32 getaktet- und über VBat
> gepuffert wird. ;-) Mal so am Rande...

hmmh der interne Oszillator der DS3232 soll nur +/-2ppm Frequenztoleranz 
haben! d.h. ich könnte den dann ja auch als 32,768kHz Takt für den STM32 
nutzen?

liegt es im Bereich des Möglichen, dass maxim integrated
den hier
https://datasheets.maximintegrated.com/en/ds/DS32kHz-DS32KHZS.pdf

interne für die DS3232 verwendet?

von Rene. K (Gast)


Lesenswert?

Holger S. schrieb:
> liegt es im Bereich des Möglichen, dass maxim integrated
> den hier
> https://datasheets.maximintegrated.com/en/ds/DS32kHz-DS32KHZS.pdf
>
> interne für die DS3232 verwendet?

Das müsstest du Maxim fragen.

Holger S. schrieb:
> hmmh der interne Oszillator der DS3232 soll nur +/-2ppm Frequenztoleranz
> haben! d.h. ich könnte den dann ja auch als 32,768kHz Takt für den STM32
> nutzen?

Völlig ohne Sinn. Warum sollte man einen RTC zum Takten eines RTCs 
verwenden?!?

Nimm einen ordentlichen Uhrenquarz oder eben jenen DS32KHZS und nutze 
die interne RTC oder nutze eben den DS3232 als externe RTC.

Das ist genauso, als nimmst du einen Autotransporter um dein Auto 
aufzuladen um damit in den Urlaub zu fahren, macht auch keinen Sinn.

von Holger S. (Gast)


Lesenswert?

> Völlig ohne Sinn. Warum sollte man einen RTC zum Takten eines RTCs
> verwenden?!?
>
> Nimm einen ordentlichen Uhrenquarz oder eben jenen DS32KHZS und nutze
> die interne RTC oder nutze eben den DS3232 als externe RTC.


Was ich mich nur frage ist, wozu man den Taktausgang des Ds3232 sinnvoll 
nutzen kann?

von pegel (Gast)


Lesenswert?

Man kann auch LP µC mit 32kHz takten.

von Rene K. (xdraconix)


Lesenswert?

Holger S. schrieb:
> Was ich mich nur frage ist, wozu man den Taktausgang des Ds3232 sinnvoll
> nutzen kann?

Zum allem wozu man eben einen solchen Takt braucht. Zum Synchronisieren, 
zum takten von LP mC, und und und.... aber um einen anderen RTC zu 
takten eher sinnlos. Es sei denn du brauchst eben zwei RTCs - wo sich 
mir eben auch mal auf die Schnelle keine sinnvolle Anwendung in den Kopf 
kommt.

von Besucher (Gast)


Lesenswert?

Es gibt auch uC, die ihren Takt mittels PLL aus den 32kHz erzeugen und 
keinen MHz-Oszillator brauchen. Das könnte der Grund gewesen sein, warum 
die DS323x diesen Ausgang bekommen haben.

Was mir passieren könnte: ich mag eine temperaturkompensierte RTC, aber 
es ist kein I2C oder SPI frei. Oder ich möchte die interne RTC verwenden 
um aus Standby auf zu wachen.

Wer im SMD löten fit ist, erzeugt seine 32kHz mit dem ASTMTXK-32.768. 
Der kostet weniger als ein Drittel und hat keine störende RTC eingebaut 
;)

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.