Anhang B: Takteinstellung mit STM32CubeMX

Die NUCLEO-Boards von STM werden standardmäßig mit einer Frequenz von 16 MHz betrieben. Abhängig vom gewählten Mikrocontroller besteht aber die Möglichkeit, die MCU mit Frequenzen von bis zu 180 MHz zu takten. Da fragt man sich doch: Was ist zu tun, um diese für Mikrocontroller recht hohe Taktfrequenz zu erzielen?

Prinzipiell gibt es hierfür zwei Möglichkeiten. Die erste Möglichkeit ist, bei der Erstellung eines neuen Projekts eine Komfortfunktion zu verwenden, die bereits in der Entwicklungsumgebung STM32CubeIDE integriert ist. Die andere Möglichkeit besteht darin, die Funktion SystemCoreClockUpdate() zu untersuchen: Hier wird als Systemtakt eine Frequenz von 16 MHz eingestellt.

B.1  Möglichkeit 1

Get STM32 -- ARM-Microcontroller programmieren für Embedded Systems - Das umfassende Praxisbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.