¿Puedo cambiar dinámicamente el voltaje STM32 durante el tiempo de ejecución?

1

Estoy usando un MCU STM32L151 para un nodo de sensor inalámbrico alimentado por batería. Me encontré con el regulador de conmutación de la serie TPS6274x , cuya tensión se puede reconfigurar en el tiempo de ejecución al cambiar sus entradas . La radio que estoy usando solo puede transmitir a plena potencia con 3.3 v, pero puede transmitir a una potencia ligeramente inferior a 1.8 v. Todos mis sensores pueden funcionar a 1.8v.

¿Tiene sentido usar los pines de control del TPS62740 para aumentar hasta 3.3v solo durante la transmisión de radio y disfrutar de los ahorros de energía del 1.8v el resto del tiempo? ¿Cuáles son las implicaciones para el RTC o las velocidades de reloj? ¿Necesito actualizar las configuraciones del reloj cuando estoy mejorando, o son buenas para usar?

    
pregunta Matt Williamson

1 respuesta

2

Esta es en realidad una técnica común para el diseño de baja potencia. Se llama DVFS, voltaje dinámico y escala de frecuencia. Sin embargo, no estoy seguro de cuáles son todas las implicaciones de cambiar la tensión de alimentación durante el funcionamiento. Usted debe asegurarse de que la conmutación esté libre de fallas al menos. Verifique las especificaciones de la MCU para ver qué frecuencias están permitidas y qué voltajes. Siempre que elija uno que funcione a ambos voltajes, no debería tener que cambiar la configuración del reloj. Sin embargo, todo consumirá más energía cuando se ejecute a un voltaje más alto.

Lo que podría ser una mejor idea es ejecutar todo a 1.8 voltios y luego tener algunos componentes de conmutación de la fuente de alimentación para seleccionar la tensión de alimentación para la radio, luego usar un chip de cambio de nivel para conectar la radio al resto de los circuitos. A esos voltajes, los diodos de OR simples tendrán una caída excesiva, por lo que probablemente querrá pares traseros de transistores PMOS o chips de interruptores de suministro de energía dedicados. No olvide que también puede controlar el pin de habilitación en el regulador para apagarlo también.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas