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
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.
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...
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?
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.
> 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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.