Réduisez le nombre de broches du MCU et le coût du système en déchargeant vers des dispositifs GreenPAK la surveillance analogique, la logique GPIO, la temporisation et le traitement de bas niveau.
Il est extrêmement courant que les concepteurs essaient de tout faire avec un seul processeur, et c’est particulièrement vrai pour les microcontrôleurs. Les microcontrôleurs actuels intègrent un large éventail d’interfaces et de fonctionnalités, souvent développées en coordination avec de grands clients ou pour prendre en charge des applications spécifiques. Cela augmente inutilement le nombre de broches de nombreux microcontrôleurs populaires, et ces composants ont tendance à être physiquement assez volumineux pour pouvoir accueillir toutes ces broches.
Si votre microcontrôleur est utilisé dans un système à signaux mixtes et que vous utilisez ses broches analogiques, envisagez de déporter tout ce traitement analogique vers un processeur à signaux mixtes. Ces composants peuvent contribuer à réduire le coût total de la nomenclature en diminuant la taille requise du microcontrôleur.
Les premières candidates sont les broches prenant en charge des fonctions analogiques ou logiques relativement simples qui ne nécessitent pas de traitement direct par le MCU. Un GreenPAK peut s’intercaler entre les circuits externes et le MCU, effectuer le conditionnement de signal ou la prise de décision nécessaire, puis présenter au processeur un nombre plus réduit de résultats numériques. Cela peut éliminer des entrées analogiques dédiées et réduire le nombre de GPIO consommés par les fonctions auxiliaires.
Les candidates typiques incluent :
Les fonctions de comparateur sont des cibles particulièrement intéressantes. Si le MCU ne fait qu’échantillonner une tension analogique pour déterminer si elle est supérieure ou inférieure à un seuil, cette décision peut être prise en externe. Le GreenPAK peut alors fournir un état numérique ou une interruption, ce qui permet de choisir le MCU en fonction des interfaces et des ressources de traitement réellement requises par l’application.
La consolidation des GPIO peut produire un résultat similaire. Plusieurs signaux d’état ou de commande peuvent être combinés à l’aide d’une logique configurable, de temporisateurs, de compteurs et d’éléments d’état avant d’atteindre le MCU. Au lieu d’allouer des broches processeur individuelles à chaque événement, le GreenPAK peut qualifier ces événements et ne signaler que les conditions nécessitant l’intervention du firmware.
L’ampleur de la réduction du nombre de broches dépend de l’application, mais l’objectif architectural est simple. Une surveillance analogique répétitive et une commande déterministe ne devraient pas imposer l’utilisation d’un boîtier MCU plus grand lorsque ces fonctions peuvent être implémentées dans un petit composant à signaux mixtes.
La réduction du nombre de broches n’est qu’une partie des avantages. De nombreux systèmes à signaux mixtes imposent également au MCU un traitement répétitif qui ne nécessite pas de firmware. La qualification de seuil, l’anti-rebond des interrupteurs, le comptage d’impulsions, la génération de délais, la détection de front et les transitions d’état simples peuvent être implémentés avec des blocs matériels configurables et exécutés indépendamment du processeur.
Un détecteur de seuil en est un bon exemple. Un comparateur analogique peut détecter quand un capteur franchit un niveau défini, tandis qu’un temporisateur peut exiger que la condition reste valide pendant une durée spécifiée. La logique peut ensuite générer une seule interruption pour le MCU. Cela remplace l’échantillonnage ADC continu, les comparaisons logicielles et le code de temporisation par une fonction matérielle qui ne produit que l’événement dont le firmware a besoin.
Un matériel similaire peut gérer l’anti-rebond des boutons, la qualification de largeur d’impulsion, le comptage de fréquence ou d’événements, les activations différées, la temporisation de réinitialisation et le séquencement d’alimentation. Les LUT et les éléments d’état peuvent également combiner plusieurs conditions numériques en verrouillages ou en états de commande simples. Ces fonctions sont déterministes et ne tirent généralement aucun avantage d’une implémentation sous forme de boucles firmware.
Le déplacement de ces fonctions hors du MCU modifie la sélection des composants au niveau système. Le processeur n’a plus besoin de suffisamment de canaux ADC, de ressources de temporisation ou de GPIO pour prendre directement en charge chaque interface de bas niveau. Un MCU plus petit peut alors gérer les communications, la commande de plus haut niveau et le code applicatif, tandis que le GreenPAK gère les fonctions locales à signaux mixtes à proximité des circuits qui les génèrent.
GreenPAK peut prendre en charge de nombreuses fonctions de bas niveau qui, autrement, consommeraient des broches MCU et des ressources de périphériques. Les décisions de comparateur, la génération de réinitialisation, l’anti-rebond des interrupteurs, la détection d’impulsions, la temporisation, le séquencement et la logique simple peuvent être gérés avant que les signaux n’atteignent le processeur. Le MCU reçoit alors un plus petit nombre d’entrées numériques qualifiées au lieu de chaque signal brut du système.
Cela peut affecter directement le choix du MCU. Une conception qui nécessitait à l’origine plusieurs entrées ADC, canaux de temporisation, broches d’interruption et GPIO peut être en mesure d’utiliser un processeur plus petit une fois ces fonctions consolidées. GreenPAK peut également qualifier les événements, combiner des conditions et générer des sorties temporisées sans interrogation continue du firmware.
Les outils Go Configure prennent en charge la configuration de ces fonctions analogiques, de temporisation et de logique. Les ingénieurs peuvent relier des comparateurs, des LUT, des compteurs, des temporisateurs, des bascules et des ressources GPIO pour créer le flux de signal requis, définir les seuils et le comportement temporel, simuler la logique obtenue et programmer la configuration dans le dispositif GreenPAK sélectionné.
Pour en savoir plus, consultez les composants GreenPAK et les exemples de référence.
Que vous ayez besoin de concevoir une électronique de puissance fiable ou des systèmes numériques avancés, utilisez l’ensemble complet de fonctionnalités de conception PCB et les outils de CAO de classe mondiale proposés par Altium pour mettre en œuvre vos solutions GreenPAK. Altium fournit la principale plateforme mondiale de développement de produits électroniques, avec les meilleurs outils de conception PCB du secteur et des fonctionnalités de collaboration interdisciplinaire pour les équipes de conception avancées. Contactez dès aujourd’hui un expert Altium !