Contrôleur de signal numérique accélèrant les performances DSP
Conçu pour fournir des performances déterministes plus rapides sur les applications de commande soumises à des contraintes de temps, les dsPIC33CK possèdent davantage de jeux de registres pour réduire les latences d’interruptions, ainsi qu’une nouvelle exécution des instructions, plus rapide, visant à accélérer les routines du processeur de signal numérique (ou DSP, pour Digital Signal Processor). La famille dsPIC33CK à simple cœur complète la famille double cœur dsPIC33CH récemment présentée, basée sur le même noyau.
Avec une vitesse de 100 MIPS, le cœur du dsPIC33CK atteint des performances quasiment deux fois plus rapides que les DSC dsPIC à simple cœur de la génération précédente, les rendant particulièrement adaptés pour la commande de moteur, les alimentations numériques et les autres applications requérant des algorithmes complexes, comme les capteurs automobiles et les automates industriels. Il est spécialement conçu pour commander plusieurs moteurs sans balais et sans capteurs, en faisant tourner des algorithmes de contrôle de flux (FOC, Field-Oriented Control) et la correction du facteur de puissance.
Ces nouveaux DSC sont également conçus pour faciliter la certification de sécurité fonctionnelle requise par de nombreuses applications automobiles, médicales ou d’appareils ménagers, pour lesquelles un fonctionnement sûr et l’arrêt automatique en cas de panne sont critiques. Les composants intègrent des fonctions de sécurité fonctionnelles destinées aux systèmes critiques du type : auto-test intégré (BIST) de la RAM, qui vérifie l’état et le bon fonctionnement de la RAM, un temporisateur de sécurité (DMT) pour surveiller l’état de l’application logicielle via des interruptions périodiques du temporisateur dans une fenêtre de temps spécifiée, un temporisateur de watchdog double (WDT), une mémoire Flash ECC avec système de gestion des erreurs, la réinitialisation BOR en cas de microcoupure, la réinitialisation à la mise sous tension (POR) et une fonction de détection des défaillances de l’horloge système (FSCM).
La famille dsPIC33CK intègre un bus de communication CAN-FD compatible avec les nouveaux standards de communication automobiles. Elle est dotée d’un haut niveau d’intégration analogique, comprenant des convertisseurs A/N haute vitesse (3,5 MSPS), des comparateurs analogiques avec CNA, et des amplificateurs opérationnels, permettant aux applications de commande de moteur d’avoir une empreinte réduite et des coûts matériels moins importants. Les DSC affichent une résolution PWM de 250 ps, idéale pour les topologies d’alimentation numérique avancées. La mise à jour automatique du firmware (avec jusqu’à 2 x 128 ko de blocs) est également intégrée pour les systèmes à haute disponibilité, ce qui est particulièrement important pour les alimentations numériques.
Le dsPIC33CK est compatible avec l’écosystème de développement MPLAB de Microchip, y compris avec l’environnement de développement maintes fois primé MPLAB X, téléchargeable gratuitement, avec le générateur de code MPLAB Code Configurator (MCC), la suite d’outils XC16 (compilateurs C) et les outils de débogage/programmation de circuit MPLAB.