Notes sur le matériel MT3620
Important
Il s’agit de la documentation Azure Sphere (héritée). Azure Sphere (hérité) prend sa retraite le 27 septembre 2027 et les utilisateurs doivent migrer vers Azure Sphere (intégré) pour l’instant. Utilisez le sélecteur de version situé au-dessus du TOC pour afficher la documentation Azure Sphere (intégrée).
Les rubriques traitées dans cette section reflètent les instructions mises à jour par MediaTek dans sa fiche technique et ses documents de conception de matériel MT3620. Pour plus d’informations sur ces rubriques, reportez-vous à la documentation sur le matériel MT3620 de MediaTek.
Besoins d’alimentation RTC
Si le matériel MT3620 est configuré pour utiliser l’horloge en temps réel (RTC) intégrée avec du quartz 32 KHz, vous devez vous assurer que celle-ci est alimentée au démarrage sans quoi le système se bloque. Pour ce faire, vous pouvez simplement brancher l’alimentation système sur l’entrée RTC (broche 71 du MT3620). Toutefois, si votre application a besoin d’une source d’alimentation de secours pour le RTC, MediaTek vous recommande d’incorporer, dans votre conception, un moyen de basculer automatiquement entre l’alimentation de secours et l’alimentation système.
Le circuit suivant apparaît dans le guide de conception de matériel MT3620 de MediaTek et illustre les deux façons d’alimenter l’horloge en temps réel (RTC) sur le MT3620. Le paramètre de J3 détermine si le RTC est alimenté directement par l’alimentation système ou par un circuit de secours à batterie. Quand un cavalier connecte les broches 2 et 3 de J3, le rail d’alimentation 3V3_RTC (entrée d’alimentation RTC) est directement connecté à l’alimentation système. Lorsque le jumper connecte des broches 1 et 2 de J3, 3V3_RTC est alimenté par l’alimentation du système ou le circuit de sauvegarde de la batterie, selon la tension d’alimentation la plus élevée. Par conséquent, la batterie de sauvegarde est généralement utilisée uniquement lorsque l’alimentation du système n’est pas disponible.
Niveau de tension ADC/GPIO nécessaire
Les broches d’entrée ADC du MT3620 peuvent également être configurées en tant que broches GPIO. Cette possibilité est source de confusion, car utilisées en tant que broches GPIO, elles peuvent fonctionner à 3,3 volts, alors qu’utilisées en tant qu’entrées ADC, la tension en entrée maximale ne peut pas dépasser 2,5 volts. De plus, la tension de référence pour le MT3620 (VREF_ADC) s’élève à 2,5 V au maximum, si bien que les signaux analogiques supérieurs à 2,5 V dépassent la plage complète du ADC. Pour gérer les signaux analogiques à des tensions plus élevées, les concepteurs doivent utiliser des filtres externes ou des appareils ADC externes.
Considérations relatives à la consommation minimale
Le MT3620 est adapté à l’utilisation dans les applications à batterie. Les appareils alimentés par batterie doivent généralement fonctionner sur un budget d’alimentation strict. Les applications peuvent être conçues pour tirer parti des fonctionnalités MT3620 telles que Power Down pour réduire la consommation d’énergie. La fonctionnalité de consommation minimale permet à une application de faire passer le MT3620 à l’état de consommation minimale, ce qui constitue l’état d’alimentation le plus bas possible en dehors de l’arrêt total. Dans l’état de mise sous tension du MT3620, la consommation actuelle classique est ~0,01mA si l’alimentation 3V3 à MT3620 peut être entièrement contrôlée par le signal EXT_PMU_EN, ou ~0,02mA sinon. Notez que ces chiffres sont liés à la consommation d’énergie de MT3620, et non à tout autre matériel fourni par la même offre 3V3.
Le référentiel Conceptions matérielles Azure Sphere sur GitHub inclut une conception de référence matérielle (dossier P-MT3620EXMSTLP-1-0) qui montre comment intégrer MT3620 dans une conception à faible alimentation où le MT3620 atteint son état d’alimentation le plus bas, mais se réveille pour fournir des opérations basées sur le cloud. La conception intègre un microcontrôleur externe très faible qui peut répondre à une entrée externe telle que les pressions sur les boutons.
Pour plus d’informations matérielles spécifiques à MT3620 sur l’horloge en temps réel et la consommation minimale, consultez MT3620 Real Time Clock / Power Down Application Note de MediaTek.
Remarque
MediaTek utilise le nom « mode RTC » pour définir l’état dans lequel tous les éléments sont désactivés, à l’exception de l’horloge RTC (horloge temps réel). Microsoft Azure Sphere désigne cet état sous le nom de « consommation minimale ».
Interaction avec un MT3620 dans l’état Power Down
Lorsque le MT3620 est dans l’état Power Down, il ne répond pas aux commandes CLI ou tente de déployer une image nouvelle ou mise à jour à partir de Visual Studio et de Visual Studio Code.
Si vous utilisez une carte implémentant la dernière version de l’interface de programmation et de débogage MT3620, le bouton de réinitialisation réveille la carte à partir de l’état Power Down et le PC est en mesure de réveiller la carte lorsque vous émettez une ou azsphere device recover
une azsphere device restart
commande. Toutefois, si vous utilisez une carte avec une version antérieure de cette interface, le bouton de réinitialisation de la carte de développement ne fonctionnera pas et ces commandes ne réveillent pas la carte.
Nous recommandons que, pendant le développement, votre application autorise au moins 30 secondes de temps de fonctionnement après le démarrage avant de passer à l’état Power Down pour permettre au PC de contrôler le MT3620 avant de passer à Power Down. Une façon d’y parvenir consiste à utiliser un minuteur pour éviter d’entrer Power Down avant 30 secondes après le démarrage de votre application. Une autre méthode consiste à configurer votre application pour ne pas entrer Power Down si un bouton spécifique est arrêté.
Si votre application autorise une durée de fonctionnement suffisante après le démarrage, procédez comme suit pour redémarrer l’appareil et supprimer l’image de l’application de l’appareil :
Remarque : L’appareil doit avoir la
appDevelopment
possibilité d’effectuer les opérations suivantes.- Dans l’état Power Down, redémarrez l’appareil en effectuant l’une des opérations suivantes :
- Utilisez la commande
azsphere device restart
ou appuyez sur le bouton de réinitialisation. (Remarque : cette option ne fonctionne pas lors de l’utilisation de versions antérieures de l’interface de programmation/débogage. Dans ce cas, utilisez l’une des options ci-dessous à la place.) - Déconnectez la carte de sa source d’alimentation, puis, après un court intervalle, reconnectez-la.
- Connectez brièvement la broche WAKEUP à n’importe quelle broche de sol.
- Utilisez la commande
- Patientez quelques secondes pour que le système d’exploitation Azure Sphere démarre afin qu’il soit réactif aux commandes CLI.
- Exécutez la commande
azsphere device sideload delete
pour supprimer l’image de l’application de l’appareil.
- Dans l’état Power Down, redémarrez l’appareil en effectuant l’une des opérations suivantes :
Si votre application n’autorise pas suffisamment de temps d’activité après le démarrage, vous pouvez toujours récupérer l’appareil en procédant comme suit :
- Maintenez la touche De réinitialisation physique enfoncée tout en effectuant les étapes suivantes :
Déconnectez la carte de sa source d’alimentation, puis reconnectez-la. (Remarque : si vous utilisez la dernière version de l’interface de programmation/débogage, cette étape n’est pas nécessaire.)
Attendez 5 à 10 secondes pour que la connexion USB au PC soit prête.
Exécutez la commande
azsphere device recover
.Attendez que le message suivant s’affiche sur la ligne de commande :
Board found. Sending recovery bootloader
.
- Relâchez le bouton de réinitialisation pour démarrer la récupération.
- Maintenez la touche De réinitialisation physique enfoncée tout en effectuant les étapes suivantes :
Paramètres des broches
Les broches suivantes peuvent être utilisées avec la fonctionnalité de consommation minimale :
Broche 81 | PMU_EN
Cette broche doit être liée faible pour permettre à la puce d’entrer dans l’état Power Down.
La tension sur la broche PMU_EN contrôle si le MT3620 peut entrer dans l’état de mise sous tension. Il est recommandé de placer cette broche en position basse, sauf si la fonctionnalité de faible consommation d’énergie n’est pas souhaitée. Par exemple, dans le circuit suivant, la broche PMU_EN est extraite faible (définie sur la logique zéro) via la résistance pull-down R42.
Broche 70 | WAKEUP
Il s’agit de la broche GPIO d’entrée qui peut être utilisée afin de déclencher un réveil pour les scénarios pilotés par les événements en cas de fonctionnement en position basse.
WAKEUP est une entrée qui peut être utilisée pour sortir la puce de l’état Power Down. Le signal WAKEUP est actif bas ; il doit être placé en position haute au cours d’une utilisation normale et en position basse pour sortir la puce de l’état de veille.
Broche 69 | EXT_PMU_EN
Cette broche est une sortie qui désactive l’alimentation principale à la puce lorsque la puce entre dans l’état de mise sous tension.
Le signal EXT_PMU_EN est destiné à être connecté à la broche d’activation du régulateur de tension externe qui alimente la puce. Lorsque la puce entre dans l’état Power Down, EXT_PMU_EN passe de haute à basse, ce qui désactive le régulateur de tension externe. L’adoption de cette approche de conception permet de réduire la consommation de courant du mode de consommation minimale à approximativement 0,01 mA, tandis que le maintien de l’activation du régulateur de tension externe en mode de consommation minimale aboutit à une consommation de courant d’environ 0,02 mA.
Mesure de la consommation énergétique dans des conceptions de faible consommation d’énergie
Lorsque vous concevez des appareils qui utilisent la fonctionnalité de consommation minimale, il est souvent utile d’ajouter un moyen de mesurer le courant d’alimentation du MT3620. Par exemple, si vous concevez un appareil basé sur un module MT3620, incluez dans la conception de votre prototype une résistance de captage en série avec l’alimentation 3,3 V principale pour le module. La tension développée sur la résistance de captage peut ensuite être mesurée et le courant d’alimentation calculé.
Considérations relatives à Power Profile
Les profils d’alimentation Azure Sphere permettent à une application de haut niveau d’ajuster l’équilibre entre les performances et les économies d’énergie au moment de l’exécution. Le système d’exploitation Azure Sphere ajuste dynamiquement la fréquence du processeur pour équilibrer la consommation d’énergie et les performances en fonction du profil de puissance spécifié.
Le profil d’alimentation par défaut pour le MT3620 est HighPerformance
.
Le MT3620 prend uniquement en charge la mise à l’échelle de fréquence. Il ne prend pas en charge la mise à l’échelle dynamique de tension.
Les fréquences prises en charge sont les suivantes :
- 165 MHz
- 198 MHz
- 247 MHz
- 329 MHz
- 494 MHz
Bien que le système reste entièrement fonctionnel à des fréquences inférieures, il peut y avoir un léger impact sur les performances. Par exemple, à une fréquence processeur inférieure, les périphériques fonctionnent toujours à des fréquences de bus prises en charge (telles que les taux de baud UART), mais le débit global peut être légèrement plus lent pour les applications.
Désactiver le front-end RF Wi-Fi sur MT3620
Le MT3620 a un module Wi-Fi à puce. Dans les conceptions où le Wi-Fi n’est pas obligatoire, les composants frontaux RF peuvent être exclus de la conception matérielle.
Broches RF frontales analogiques sur le MT3620
Lorsque le Wi-Fi n’est pas obligatoire, MediaTek recommande de lier les broches RF Wi-Fi inutilisées (WF_XXXXXX) au sol (comme indiqué ci-dessous). Cela élimine le bruit sur le chemin analogique RF.
Broches d’alimentation du processeur Wi-Fi sur le MT3620
Le processeur Wi-Fi ne peut pas être mis hors tension, mais passe en mode veille lorsque l’émetteur est désactivé. Par conséquent, l’alimentation doit être appliquée aux broches MT3620 qui fournissent de l’alimentation au sous-système Wi-Fi. Par exemple, reportez-vous aux connexions d’alimentation du sous-système Wi-Fi MT3620, affichées à droite, dans le diagramme ci-dessous.
Remarque
Lorsque vous désactivez le Wi-Fi à l’aide du contrôle logiciel MT3620, la consommation d’alimentation diminue. La consommation d’énergie diminue davantage si vous connectez les broches RF Wi-Fi au sol. La réduction exacte de la consommation d’énergie dépend de votre conception matérielle.
Contrôle logiciel de l’interface Wi-Fi
Pour plus d’informations, reportez-vous à Networking_SetInterfaceState fonction .