🛠 M5Stamp Timer Power 2 : Branchement et Mise en Route

M5Stamp Timer Power 2 (PY32L020) · avance · Guide avancé pour l'intégration, le câblage et la vérification initiale du module de gestion d'alimentation PY32L020.

Objectifs

Ce tutoriel vise à intégrer le M5Stamp Timer Power 2 dans un prototype avancé. Contrairement aux modules simples, ce composant nécessite une compréhension fine de la gestion multi-étapes de l'énergie via le bus I2C. L'objectif est de confirmer la communication avec le microcontrôleur PY32L020, de valider les niveaux de tension des sorties de charge et de tester les modes de consommation ultra-faible (6.72uA en arrêt).

Matériel nécessaire

Étapes

  1. Préparation physique : Soudurez les broches castellated du module ou utilisez un adaptateur. Assurez-vous que les pistes ne sont pas en court-circuit. Le format est compact (18x14mm), manipulez avec précaution.
  1. Connexion de l'alimentation : Reliez l'entrée EXT_5V_INOUT au 5V de votre source. Si vous utilisez une batterie LiPo, connectez-la aux bornes dédiées. Notez que le circuit LGS4056HDA gère la charge à 650mA ou 180mA selon la configuration.
  1. Câblage I2C : Connectez les broches SDA et SCL du module à votre microcontrôleur. L'adresse I2C par défaut est 0x6E. Ajoutez des résistances de pull-up (4.7kΩ) si nécessaire pour garantir la stabilité du bus à 400 kHz.
  1. Initialisation logicielle : Sur l'hôte, initialisez le bus I2C. Envoyez une commande de lecture pour vérifier la présence du périphérique. Une réponse valide confirme que le PY32L020 est actif.
  1. Vérification des sorties : À l'aide du multimètre, mesurez les tensions sur 3V3_DCDC_OUT et 3V3_LDO_OUT. Elles doivent être stables à 3.3V. Vérifiez également PY_3V3.
  1. Test de consommation : Configurez le module en mode arrêt via I2C. Mesurez le courant consommé. Il doit descendre vers 6.72uA. Réveillez-le par une interruption externe pour valider la fonctionnalité IRQ.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels