Forum: Mikrocontroller und Digitale Elektronik Stm32f103c8t6 Development Bord Propleme mit dem Uhrequarz


von Rolf D. (rolfdegen)


Lesenswert?

Hallöche..

Ich besitze ein blaues STM32F1038C6T6 Development Board. Über CubeMX 
habe ich versucht LSE für den ext. 32.767 KHz Quarz zu aktivieren. Über 
den RTC Interrupt wir ein freier Portausgang getoggelt. Die Frequenz ist 
aber nicht 1Hz sondern viel niedriger ca. 0.8 Hz. Stelle iich in CubeMX 
den RTC auf LSI oder HSE stimmt die Frequenz. Die RTC Cock 
Initialisierung in der System Workebench schein zu stimmen. LSE wird auf 
on gesetzt. ?!

Gruß Rolf

von Harry L. (mysth)


Lesenswert?

Wenn das ein Bluepill-Board ist, musst du die Pins der Steckerleiste 
PC14 und PC15 auslöten.
Ansonsten spinnt der Uhrenquarz.

von Rolf D. (rolfdegen)


Lesenswert?

Ok. Ich werde es testen. Ist denn der Quarzanschluss so störanfällig ?

von Harry L. (mysth)


Lesenswert?

Rolf D. schrieb:
> Ist denn der Quarzanschluss so störanfällig ?

Ja!

von Stefan F. (Gast)


Lesenswert?

Rolf D. schrieb:
> Ist denn der Quarzanschluss so störanfällig ?

Ja, weil er mit sehr wenig Energie betrieben wird.

von Rolf D. (rolfdegen)


Lesenswert?

Danke für den Tip ? werde es heute Abend testen.

von Rolf D. (rolfdegen)


Lesenswert?

Hab die Pins PC14 und PC15  von der Steckerleiste ausgelöten. 
Funktioniert jetzt problemlos. Danke :).

Noch eine Frage: Ist der Uhrenquarz für eine Frequenzmessung zwischen 
1Hz - 15KHz geeignet oder sollte ich besser den Systemtakt wählen ?

von Stefan F. (Gast)


Lesenswert?

Der Uhrenquarz ist viel genauer, als der Systemtakt. Locker um Faktor 
10. Außerdem kannst du ihn per Software kalibrieren. Um den Systemtakt 
zu Kalibrieren, müsstest du Trimmkondensatoren einsetzen.

von Rolf D. (rolfdegen)


Lesenswert?

Hallo

Ich habe einen Sekundenzähler programmiert und als Taktquelle den 
Uhrenquarz genommen. Ergebnis nach 10 Stunden ging der Zähler 2 Sekunden 
nach.

Ich denke für eine Frequenzmessung ist das ausreichen.

von Stefan F. (Gast)


Lesenswert?

Ich habe hier eine billige Methode zur Kalibrierung beschrieben: 
http://stefanfrings.de/stm32/stm32f1.html#rtc_calibrate

von Rolf D. (rolfdegen)


Lesenswert?

Hallo..

Hab gelesen das die LED an Port PC13 den RTC stört wenn sie im 
Sekundentakt getoggelt wird. PC13 hab ich jetzt deaktiviert und benutze 
einen anderen Portpin. Mal schaun ob die Abweichung weniger wird.

Als Zeit Referenz benutze ich die AtomicClock WinApp von Timo Partl. In 
der App kann man ein akustisches Ticken einstellen. Damit ist der 
direkte Vergleich leichter.

von Harry L. (mysth)


Lesenswert?

Rolf D. schrieb:
> Hab gelesen das die LED an Port PC13 den RTC stört

Mit Sicherheit nicht....

von Dr. Sommer (Gast)


Lesenswert?

Harry L. schrieb:
> Mit Sicherheit nicht....

Da PC13 mit der RTC Logik verbunden ist und auch darüber versorgt wird, 
wäre es vorstellbar dass es da einen Einfluss geben kann.

von Stefan F. (Gast)


Lesenswert?

Dr. Sommer schrieb:
> Da PC13 mit der RTC Logik verbunden ist und auch darüber versorgt wird,
> wäre es vorstellbar dass es da einen Einfluss geben kann.

Ja schon, aber nicht so krass, nicht bei derart geringen Frequenzen und 
so geringem Strom. Die LED auf dem Board überschreitet nicht den ST 
maximal empfohlenen Strom.

Die LED wird übrigens nicht von der RTC mit versorgt. Ihre Anode hängt 
an VDD 3,3V. Von der RTC wird nur der interne Transistor versorgt, der 
die LED ansteuert.

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.