Forum: Mikrocontroller und Digitale Elektronik Systematik der STM32 internen Peripherie


von Wilhelm M. (wimalopaan)


Lesenswert?

Hallo zusammen,

zu meinen favorisierten STM32 µC gehört hauptsächlich die G4 Serie. Die 
anderen Serien kenne ich nicht wirklich. Durch ein aktuelles Projekt 
kommt die G0 Serie ins Spiel. Nun frage ich mich nach der Systematik der 
internen Peripherie.

Sind bspw. die Gruppen der Timer

- advanced control timers
- general purpose timer (1)
- general purpose timer (2)
- basic timers

denen dann die Timer 1 - 17 zugeordnet werden, immer gleich.

Zu beobachten ist ja, dass innerhalb einer Serie die Register-map für 
alle Timer gleich sind, aber von den unterschiedlichen Gruppen nicht 
alle Register benutzt werden.

In unterschiedlichen Serien sind die Register-maps (bsp. G0 zu G4) 
weniger umfangreich bzw. die eine eine Teilmenge des anderen.

Gibt es da eine Systematik? Ist das irgendwo beschrieben?

von Harry L. (mysth)


Lesenswert?

Wilhelm M. schrieb:
> Ist das irgendwo beschrieben?
Die Details zu den verschiedenen Timern finden sich im Referenz-Manual 
und die Zuordnung der tatsächlich vorhandenen Timer im Datenblatt es 
jeweiligen Chip.

von Wilhelm M. (wimalopaan)


Lesenswert?

Harry L. schrieb:
> Wilhelm M. schrieb:
>> Ist das irgendwo beschrieben?
> Die Details zu den verschiedenen Timern finden sich im Referenz-Manual
> und die Zuordnung der tatsächlich vorhandenen Timer im Datenblatt es
> jeweiligen Chip.

Ach was ;-) Hätte ich nicht gedacht ...

An dem was ich oben geschrieben habe, kannst Du unschwer erkennen, dass 
ich da schon reingeschaut habe, und genau deswegen frage ich hier.

von Harry L. (mysth)


Lesenswert?

Wilhelm M. schrieb:
> An dem was ich oben geschrieben habe, kannst Du unschwer erkennen, dass
> ich da schon reingeschaut habe, und genau deswegen frage ich hier.

Und die Frage lautet?
In den genannten Dokumenten steht erschöpfend alles drin.
Lesen allein reicht nicht - man muß es auch verstehen.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Harry L. schrieb:
> Lesen allein reicht nicht - man muß es auch verstehen.

Das gilt genauso für Dich :)

Wilhelm möchte eine Systematik erkennen und eben nicht alle 
Datenblätter auswendig lernen.

: Bearbeitet durch Moderator
von Harry L. (mysth)


Lesenswert?

Frank M. schrieb:
> Wilhelm möchte eine Systematik erkennen

"Wenn" es die geben würde, gäbe es dazu eine enztsprechende 
Application-Note.

Frank M. schrieb:
> und eben nicht alle
> Datenblätter auswendig lernen.

Genau dazu gibt es in CubeMX den Product-Selector.

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

AN4013

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Harry L. schrieb:
> "Wenn" es die geben würde, gäbe es dazu eine enztsprechende
> Application-Note.

Uwe B. schrieb:
> AN4013

Danke.

: Bearbeitet durch Moderator
von Robert M. (r_mu)


Lesenswert?

Zur Systematik kann man sich auch die XML-Files in STM32CubeMX/db/mcu 
und Unterverzeichnissen ansehen. Die Rust-Leute haben offenbar auch 
einiges an "Systematik" zusammengetragen und hier 
https://github.com/stm32-rs/stm32-rs/tree/master/peripherals in 
yaml-files abgelegt.

von Wilhelm M. (wimalopaan)


Lesenswert?

Uwe B. schrieb:
> AN4013

Ah, gut! Ein erster Ansatz ;-)
Danke!

von Wilhelm M. (wimalopaan)


Lesenswert?

Robert M. schrieb:
> Zur Systematik kann man sich auch die XML-Files in STM32CubeMX/db/mcu
> und Unterverzeichnissen ansehen. Die Rust-Leute haben offenbar auch
> einiges an "Systematik" zusammengetragen und hier
> https://github.com/stm32-rs/stm32-rs/tree/master/peripherals in
> yaml-files abgelegt.

Das schaut auch interessant aus.
Danke!

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.