Configurazione del Clock nei microcontrollori ST (STM32xxxxxx)
Il Real Time Clock è un elemento fondamentale nei microcontrollori, e come tale ha necessità di essere configurato in modo da consentire l'esecuzione delle operazioni in tempi rapidi. Le board Nucleo (come per Arduino) sono dotate di due tipologie di Clock Sources: Clock interno: un oscillatore RC interno al microcontrollore, la cui frequenza dipende dal tempo di carica e scarica di un condensatore a livello IC; Clock esterno: un oscillatore al quarzo è installato su tutte le schede di sviluppo. Il quarzo ha una frequenza di risonanza, determinata dalle dimensioni e dalla forma del cristallo di quarzo stesso. Figura 1: Oscillatore al quarzo sulla board STM32F401xx Nucleo. L'oscillatore esterno si rivela più efficiente e più stabile di quello interno, anche per il fatto di essere maggiormente resistente alle variazioni della temperatura. La configurazione del clock nei micro (board) ST avviene nel seguente modo: Dopo aver aperto un nuovo progetto nell'IDE STM32Cube con il m...