Message

dsPIC obtient deux cœurs 16 bits rapides pour accélérer le développement de la puissance et du contrôle des moteurs haute performance

dsPIC gets two fast 16bit cores to speed development of high-performance power and motor control

Destinés à accélérer le développement de code en supprimant la dépendance entre l'interface utilisateur et le code temps réel, les cœurs sont largement indépendants, chacun avec son propre ensemble de périphériques et ne communiquant que via les FIFO et les boîtes aux lettres. non partagé.

Dans dsPIC33CHComme la famille le sait, les coeurs sont similaires, avec un cadencé à 90MHz dit «maître» et un «esclave» à 100MHz. Le maître a plus d'interfaces série, tandis que l'esclave a plus de CAN, de canaux PWM et de comparateurs, par exemple (voir schéma).

«Le cœur de l'esclave est utile pour exécuter le code de contrôle dédié et temps critique alors que le cœur de l'unité exécute l'interface utilisateur, la surveillance du système et les fonctions de communication, personnalisées pour l'application finale», explique le cabinet. «Le dsPIC33CH est conçu spécifiquement pour faciliter le développement de code indépendant pour chaque cœur par des équipes de conception distinctes et permet une intégration transparente lorsqu'ils sont rassemblés dans une seule puce.

Les applications potentielles comprennent le contrôle numérique de l'alimentation et du moteur, par exemple dans l'alimentation sans fil, les serveurs, les drones et les capteurs automobiles.

Dans une alimentation numérique, selon Microchip, le noyau esclave gère les algorithmes à forte intensité mathématique, tandis que le noyau maître gère indépendamment la pile de protocole PMBus et assure la surveillance du système. Dans un ventilateur ou une pompe automobile, le noyau esclave gère le contrôle de la vitesse et du couple critiques pendant que le maître gère la communication CAN-FD (débit de données CAN-flexible), la surveillance du système et les diagnostics.

Les mises à niveau du micrologiciel Live ('zero down-time') sont possibles sur les deux noyaux car chacun d'entre eux dispose de deux mémoires flash, soit quatre au total.

Si les mises à niveau en direct ne sont pas nécessaires, doublez la quantité de mémoire de programme disponible pour le noyau.

Par rapport à la précédente gamme dsPIC destinée au même marché - dsPIC33EP / GS - les performances sont quasiment doublées (latence de 543ns à 280ns) - en partie grâce à la vitesse d'horloge passant de 70MHz à 100MHz et en partie grâce à: une commutation contextuelle plus rapide (accumulateurs contextuels) et registres d'état) et de nouvelles instructions (division plus rapide, chargement / stockage 32 bits).

Il existe huit variantes de boîtiers, de la 28 broches dsPIC33CH64MP202 jusqu'à 80 broches, et de 5 x 5 mm vers le haut.

Les options Flash s'étendent de 64 à 128 Ko.

Le support vient de:

  • MPLAB X IDE
  • Configurateur de code
  • Conseil de curiosité dsPIC33CH (DM330028)
  • Module enfichable dsPIC33CH pour le contrôle du moteur (MA330039) pour MCLV-2 et MCHV-2/3
  • Module enfichable dsPIC33CH pour plates-formes d'usage général (MA330040) pour Explorer 16/32 (DM240001-2)