Microcontrôleurs à périphériques CIP simplifiant les développements complexes
Le contrôleur DMA assure les transferts de données entre l’espace mémoire et les périphériques sans intervention du CPU, améliorant ainsi les performances système et diminuant la consommation énergétique. Quand elles sont requises, les interruptions vectorisées permettent des temps de réponse plus rapides, avec latence fixe, réduisant par là même la surcharge logicielle. Le développement du code est également simplifié grâce au générateur de code MPLAB Code Configurator, à l’interface intuitive, rendant cette famille particulièrement bien adaptée pour un large choix d’applications et de marchés, y compris le tactile, l’automobile, le contrôle-commande industriel, les objets connectés, les appareils médicaux et les appareils électroménagers.
Cette famille offre la plus grande capacité mémoire de tous les microcontrôleurs PIC 8 bits, soit jusqu’à 128 ko de Flash et 8 ko de RAM. Les périphériques CIP simplifient également la mise en œuvre des principales fonctions système, comme une interface tactile, la génération de signal, la conversion d’énergie, la commande de moteur, la gestion de la sécurité et les communications système. Ces microcontrôleurs disposent aussi d’un convertisseur A/N avec calcul intégré qui analyse automatiquement le signal analogique pour une réponse système en temps réel.
Par ailleurs, ces composants incluent des cellules logiques configurables, plusieurs modes visant à réduire consommation tels que IDLE, DOZE et désactivation des modules périphériques PMD, des communications série améliorées, dont UART avec la compatibilité avec les systèmes asynchrones, ainsi que les protocoles DMX, DALI et LIN en plus des liaisons indépendantes plus rapides I2C et SPI.
La famille est compatible avec l’écosystème de développement propriétaire, y compris la plate-forme Curiosity (carte Curiosity HPC ) qui inclut un outil de programmation / débogage et ne requiert aucun matériel supplémentaire pour l’utiliser, et le générateur de code MPLAB Code Configurator (MCC), un plug-in logiciel libre d’accès, partie intégrante de l’environnement de développement MPLAB X. Ce MCC offre une interface graphique conviviale qui permet de configurer les périphériques et fonctions spécifiques à chaque application.