Forum: Mikrocontroller und Digitale Elektronik STM32: Externer Quarz als Clock Source für Timer


von Tim K. (timkl94)


Lesenswert?

Hallo Leute,

ich programmiere derzeit einen STM32L031C6 über die HAL.
Ich möchte einen ext. Quarz nutzen und habe diesen an RSC_OSC_IN bzw. 
OUT angeschlossen, um diesen als System-Takt zu verwenden.
Nun möchte ich diesen Quarz auch als Taktquelle für einen Timer nutzen, 
aber ich verstehe nicht wirklich, wie ich das machen soll?

von A. F. (artur-f) Benutzerseite


Lesenswert?

Den HAL Code dazu kannst du dir mit STM32 Cube generieren lassen. Siehst 
dann auch grafisch, wie es angeschlossen ist. Wenn du dann mit dem Code 
nicht klar kommst, melde dich hier.

von vonweiterweg (Gast)


Lesenswert?

Tim K. schrieb:
> Nun möchte ich diesen Quarz auch als Taktquelle für einen Timer nutzen,
> aber ich verstehe nicht wirklich, wie ich das machen soll?

CubeMX starten und klicken, klicken, klicken.

Tim K. schrieb:
> ich programmiere derzeit einen STM32L031C6 über die HAL.

von Johannes S. (Gast)


Lesenswert?

zur Not könnte man auch in das Reference Manual schauen, Kapitel 7, RCC. 
Aber nur so als allerletzte Option...

von vonweiterweg (Gast)


Lesenswert?

Johannes S. schrieb:
> Aber nur so als allerletzte Option...

Ja, so die Warmduscher-Version.

Besser und viel cooler ist es aber hier im Forum Fragen stellen
und per Salami-Taktik herauslassen was man eigentlich will.
Und möglichst keine eigene Geistesleistung einbringen, das
wäre zu anstrengend.

von Stefan F. (Gast)


Lesenswert?

Wenn du nicht CubeMX verwenden möchtest, helfen dir vielleicht meine 
dokumentierten Codeschnipsel weiter: 
http://stefanfrings.de/stm32/stm32l0.html

Aber Achtung: Die STM32L0 Modelle sind nicht alle genau gleich.

von vonweiterweg (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Wenn du nicht CubeMX verwenden möchtest

Tim K. schrieb:
> ich programmiere derzeit einen STM32L031C6 über die HAL.

von Stefan F. (Gast)


Lesenswert?

vonweiterweg schrieb:
> Wenn du nicht CubeMX verwenden möchtest
> ich programmiere derzeit einen STM32L031C6 über die HAL.

Na und? Das sind zwei getrennte Dinge. Man kann die HAL ohne CubeMX 
verwenden.

Falls du damit aussagen wolltest, dass meine "ohne HAL" Beispiele nicht 
zu seiner aktuellen Arbeitsweise mit HAL passen, stimme ich dir zu.

von vonweiterweg (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Na und? Das sind zwei getrennte Dinge. Man kann die HAL ohne CubeMX
> verwenden.

Wenn man nur einen winzigen Schritt weiterdenkt dann kann man
(muss man aber nicht) zu dem Schluss komen dass der TO mit deiner
No-Layer-Methode erst recht nicht zurande kommt. Wenn er schon
nicht weiss wie er ins Manual schauen soll und an den Takt für
einen Timer kommen kann.

von Jefe (Gast)


Lesenswert?

vonweiterweg schrieb:
> Besser und viel cooler ist es aber hier im Forum Fragen stellen
> und per Salami-Taktik herauslassen was man eigentlich will.

Die andere Seite, also Leute wie DU, sind da auch nicht besser.

von Spezi (Gast)


Lesenswert?

Jefe schrieb:

> Die andere Seite, also Leute wie DU, sind da auch nicht besser.

Die haben doch nur Angst das deren Spezialwissen irgendwann nicht mehr 
gefragt  sein könnte.

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.