Microcontrôleurs PIC avec périphériques indépendants du cœur
Parce que ces fonctions sont exécutées de façon déterministe et fiable, de manière matérielle et non logicielle, ces périphériques CIP assurent des performances systèmes qui vont bien au-delà des celles d’un microcontrôleur 8 bits typique tout en simplifiant le travail de conception et réduisant les coûts mémoire. En outre, ces deux familles sont encapsulées en boîtiers de 8 à 40 broches, réduisant l’encombrement sur la carte tout en maintenant une large plage de tensions de fonctionnement allant de 1,8 V à 5,5 V. De plus, elles offrent la sélection PPS (Peripheral Pin Select) qui autorise le remappage flexible des broches et facilite l’implantation sur la carte pour minimiser les perturbations électromagnétiques et les phénomènes de diaphonie. Parmi les exemples d’applications possibles, citons les produits électroniques de grande consommation, les objets connectés, les appareils portés sur soi et les systèmes critiques.
Les quatre membres de la famille PIC16F1579 sont proposés en boîtiers de 14 à 20 broches avec jusqu’à 28 ko de mémoire Flash et des périphériques indépendants du cœur qui apportent des fonctions utilisables sur une multitude d’applications, comme l’éclairage par LED et la commande de moteur. Ils disposent de quatre PWM 16 bits, chacun doté d’un temporisateur indépendant pour des fonctions flexibles de sortie et de génération de signal, y compris symétriques et asymétriques, ainsi que d’autres modes de sortie. Les fonctions de communication système sont supportées par des interfaces série pour la connectivité LIN et DMX, tandis que l’intégration analogique intelligente de la famille assure des fonctions d’interfaçage de signaux et de capteurs.
Les 10 premiers membres de la famille PIC16F18877 sont encapsulés en boîtiers de 8 à 40 broches avec jusqu’à 56 ko de mémoire Flash et intègrent des périphériques indépendants du cœur qui permettent d’ajouter des fonctions sur un large éventail d’applications comme les produits électroniques grand public, les objets connectés et les systèmes où la sécurité est critique.
Ces microcontrôleurs incluent un convertisseur A/N avec unité de calculateur intégrée qui réalise des fonctions d’interface d’entrée et de capteur, comme les calculs d’accumulation de moyenne et de filtre passe-bas, à partir d’un calculateur matériel et non de manière logicielle, donnant au CPU la possibilité de se mettre en veille ou d’exécuter d’autres tâches. En outre, la technologie propriétaire XLP très faible consommation de ces PIC se complète des modes IDLE et DOZE, respectivement mode inactif et mode sommeil, pour réduire la consommation globale. Ils intègrent également une fonction de désactivation des modules périphériques permettant de retirer intégralement les périphériques du rail d’alimentation et du tronc commun d’horloge pour éliminer totalement les pertes d’énergie. D’autres périphériques CIP intégrés comme le temporisateur avec limite (HLT), se combinent pour faciliter l’implémentation de fonctions critiques.
La carte de développement Curiosity facilite la conception système et le générateur de code MPLAB Code Configurator, librement téléchargeable, génère du code d’un simple clic. Il offre une représentation visuelle des périphériques des microcontrôleurs, rendant inutile la lecture des fiches techniques. En outre, il facilite le paramétrage des périphériques CIP et fournit du code prêt à être utilisé, accélérant ainsi le développement même pour des utilisateurs inexpérimentés. Le compilateur MPLAB XC8 et les outils de programmation/débogage standard sont également proposés.
www.microchip.com/CIPs-072015a