¿Cómo configurar el reloj ADC en modo de bajo consumo?

1

Estoy midiendo el voltaje con la MCU STM32L011K4. Cuando el procesador entra en modo de suspensión de baja potencia, comienzo a leer los valores incorrectos de un ADC. Creo que la razón es causada por la configuración del reloj del sistema. Porque en el modo de bajo consumo, solo el reloj LSI se está ejecutando y el ADC está funcionando con el reloj MSI. Entonces, cuando el reloj del sistema cambia, el ADC comienza a leer valores sin sentido. ¿Cómo configurar el ADC antes y después del modo de bajo consumo?

    
pregunta Purgoufr

1 respuesta

1
  

Porque en el modo de bajo consumo, solo el reloj LSI se está ejecutando y el ADC está funcionando con el reloj MSI.

En realidad, en el modo de bajo consumo, el sistema se ejecuta en MSI y el ADC se ejecuta de forma predeterminada en HSI16. Sin embargo, puede cambiar este último con los bits CKMODE [1: 0] del registro ADC_CFGR2. Consulte 13.4.4 Reloj ADC (CKMODE, PRESC [3: 0], LFMEN) en Manual de referencia .

    
respondido por el berendi

Lea otras preguntas en las etiquetas