Muchos microcontroladores modernos vienen con PLL internos. PLL significa bucle de bloqueo de fase, y una de las aplicaciones es el multiplicador de frecuencia.
Algunos microcontroladores (pero no todos) permiten la reconfiguración de la configuración del multiplicador / divisor de PLL, lo que le permite establecer una frecuencia arbitraria.
Algunos chips también cuentan con un USB o audio I2S PLL separado que permite que la CPU se ejecute a una frecuencia diferente / más rápida que 48MHz, lo cual es obligatorio para el periférico USB.
Recomendé buscar el oscilador o el capítulo del reloj de un microcontrolador, para PIC32MX795 que es el capítulo 8 de la hoja de datos. Esto es muy detallado en cómo exactamente puede configurar el reloj de la CPU, la fuente del PLL y algunas restricciones (por ejemplo, el reloj de entrada del PLL debe ser de 4 a 5 MHz después de la división de entrada).
El oscilador secundario también se muestra en ese diagrama de bloques. 32.768 kHz se usa a menudo para RTC (32768 tics a través de un contador de 15 bits es salida de 1Hz). Es un reloj de baja potencia que puede dejarse funcionando en modo de suspensión profunda. Dadas las estrictas tolerancias del cronometraje (especialmente si la sincronización de tiempo está ausente durante largos períodos de tiempo), necesita un oscilador de cristal externo.