Puis-je changer dynamiquement la tension STM32 pendant l’exécution

Matt Williamson

Puis-je changer dynamiquement la tension STM32 pendant l’exécution


J’utilise un microcontrôleur STM32L151 pour un nœud de capteur sans fil alimenté par batterie. Je suis tombé sur le régulateur de commutation de la série TPS6274x , dont la tension peut être reconfigurée au moment de l’exécution en inversant ses entrées. La radio que j’utilise ne peut transmettre qu’à pleine puissance avec 3,3 V, mais elle peut transmettre à une puissance légèrement inférieure à 1,8 V. Tous mes capteurs peuvent descendre jusqu’à 1,8 V.

Est-il judicieux d’utiliser les broches de contrôle du TPS62740 pour augmenter jusqu’à 3,3 V uniquement pendant la transmission radio et profiter des économies d’énergie du 1,8 V le reste du temps? Quelles sont les implications pour le RTC ou les vitesses d’horloge? Dois-je simplement mettre à jour les configurations d’horloge lors du boosting, ou sont-elles simplement prêtes à l’emploi?

Réponses


 alex.forencich

Il s’agit en fait d’une technique courante pour la conception à faible puissance. Il est appelé DVFS, mise à l’échelle dynamique de la tension et de la fréquence. Cependant, je ne sais pas quelles sont toutes les implications de la modification de la tension d’alimentation pendant le fonctionnement. Vous devez bien vous assurer que le basculement est au moins sans problème. Vérifiez les spécifications du MCU pour connaître les fréquences autorisées à quelles tensions. Tant que vous en choisissez un qui fonctionne aux deux tensions, vous ne devriez pas avoir à modifier les paramètres d’horloge. Cependant, tout consommera plus d’énergie lorsqu’il fonctionnera à une tension plus élevée.

Ce qui pourrait être une meilleure idée est de tout faire fonctionner à 1,8 volts, puis d’avoir des composants de commutation d’alimentation pour sélectionner la tension d’alimentation de la radio, puis utiliser une puce de décalage de niveau pour connecter la radio au reste des circuits. À ces tensions, les diodes OR simples auront trop de chutes, vous voudrez donc probablement des paires de transistors PMOS ou des puces de commutation d’alimentation dédiées. N’oubliez pas que vous pouvez également contrôler la broche d’activation sur le régulateur pour l’éteindre également.

 

#la, changer, dynamiquement, l’exécution, pendant, Puis-je, STM32?, tension

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *