2016-02-23 2 views
-1

Comment les microcontrôleurs peuvent-ils atteindre un rendement énergétique élevé? Est-ce en utilisant le déclenchement temporel, le déclenchement d'événement ou en utilisant le temps de sommeil?Facteurs d'efficacité énergétique pour les microcontrôleurs

Quelles autres techniques peuvent être appliquées pour les rendre efficaces?

+0

Référez-vous à la fiche technique de n'importe quelle micro-carte à puce qui vous intéresse. – KS7X

+0

Parler de manière générale du point de vue de la conception. – Jahangir

Répondre

1

La plupart des microprocesseurs modernes ont plusieurs niveaux de fonctionnement en mode basse énergie. Ces modes sont très spécifiques au micro particulier, mais ont en commun de désactiver l'horloge ou les horloges utilisées pour faire fonctionner la puce. Se avère courir une horloge à grande vitesse consomme une puissance importante. Le premier niveau d'économie d'énergie consiste donc à éteindre l'horloge haute vitesse lorsqu'il n'y a pas de travail à faire. Beaucoup de puces ont d'autres modes jusqu'à réduire la puissance de la RAM (et perdre son contenu) de sorte qu'elle ne peut être réveillée qu'avec une réinitialisation. Encore une fois, les spécificités dépendent du microprocesseur et ces spécificités doivent être soigneusement prises en compte dans la conception globale du système.

Le logiciel joue un rôle essentiel dans la consommation d'énergie. Pour les appareils alimentés par batterie, la façon dont vous économisez de l'énergie est pas exécuter le micro et rester endormi autant que possible. Donc, votre conception de logiciel devrait éviter de se réveiller périodiquement juste pour interroger quelque chose et découvrir qu'il n'y a rien à faire pour qu'il puisse se rendormir. Le but est d'être strictement axé sur les événements même quand il s'agit d'activités basées sur le temps. Le but est d'entrer, de faire ce que vous devez faire et de vous rendormir. De telles conceptions sont souvent de nature réactive lorsqu'elles sont déclenchées par des événements dans l'environnement détectés par le matériel et signalés par des interruptions.

La plupart des micro-ordinateurs modernes disposent d'un ensemble de périphériques sophistiqués capables de réaliser de nombreuses activités système sans impliquer le processeur lui-même. Ceci est une autre technique de système pour réduire la consommation d'énergie - le faire dans le matériel. Il est presque toujours plus efficace de faire des choses dans le matériel. Donc, des choses comme DMA, ADC commandé par minuterie et d'autres techniques sont également importants pour réduire la consommation d'énergie du système. De nombreux périphériques à très faible consommation disposent d'un composant important du système en tant que matériel personnalisé pour réduire le temps processeur nécessaire pour exécuter les fonctions du système.