Les contrôleurs de signaux numériques dsPIC® et les microcontrôleurs PIC24 16 bits de Microchip offrent aux concepteurs un moyen de mettre facilement à niveau les microcontrôleurs PIC® 8 bits et de disposer d'une option rentable par rapport aux microcontrôleurs 32 bits. La vaste gamme de produits englobe à la fois des microcontrôleurs extrême basse consommation et des contrôleurs de signaux numériques hautes performances. Avec une exécution sur un seul cycle, une réponse d'interruption déterministe, un bouclage de largeur nulle et un accès DMA rapide, la gamme dsPIC ajoute également un multiplicateur/accumulateur (MAC) à cycle unique 16 x 16 et des accumulateurs 40 bits. Cette solution est donc idéale pour les applications gourmandes en calcul comme la puissance numérique et la commande de moteur.
Combinés avec du matériel et des logiciels gratuits, ces produits 16 bits conviennent parfaitement aux conceptions, notamment la commande de moteur haut rendement, les alimentations numériques de niveau platine et une faible consommation pour une plus longue autonomie de la batterie dans les applications portables. Les fonctionnalités tactiles et d'affichage intégrées permettent de réduire les coûts et de simplifier les conceptions pour les interfaces utilisateur, y compris la détection mTouch™, les graphiques et les pilotes d'écran segmentés. Des logiciels et des périphériques spécialisés en matière de connectivité, comme USB et CAN, ainsi que des protocoles sans fil simplifient la communication avec d'autres systèmes.
| Fonctionnalités |
|
- Moteur de cryptage
- Effectue des opérations de chiffrement/déchiffrement standard NIST sans intervention du processeur
- Prise en charge du chiffrement DES/3DES, avec jusqu'à trois clés uniques pour 3DES
- Prend en charge les modes ECB, CBC, OFB, CTR et CFB128
- Matrice de protection contre la surchauffe sécurisée par programme pour le stockage de clés
- Véritable génération de nombres aléatoires
- Stockage de clés en RAM avec batterie de secours
- Ultrabasse consommation
- Plusieurs options de gestion de l'alimentation permettant une réduction extrême de la consommation d'énergie
- VBAT permet la plus faible consommation d'énergie sur la batterie de secours (avec ou sans RTCC)
- Mode de veille profonde permettant une mise hors tension quasi-totale, avec capacité de réactivation par déclencheurs externes
- Modes veille et inactif, permettant d'arrêter les périphériques et/ou le noyau de manière sélective pour une réduction significative de la consommation et une réactivation rapide
- Mode veille permettant le fonctionnement du processeur à une vitesse d'horloge inférieure à celle des périphériques
- Modes d'horloge alternés permettant la commutation à la volée à une vitesse d'horloge inférieure pour une réduction de la consommation sélective
- Consommation énergétique extrêmement basse en veille profonde
- Horloge de surveillance : 650 nA à 2 V typique
- Horloge/calendrier temps réel : 650 nA à 32 kHz, 2 V typique
- Courant de veille profonde, 60 nA typique
- 160 µA/MHz en mode d'exécution
- Mémoire Flash à double partition avec capacité de mise à jour en direct
- Capable de gérer deux applications indépendantes, y compris le chargeur d'amorçage
- Permet la programmation simultanée d'une partition pendant l'exécution du code d'application de l'autre
- Permet de commuter l'exécution entre les partitions actives
|
- Processeur
- Architecture Harvard modifiée
- Fonctionnement jusqu'à 16 MIPS à 32 MHz
- Oscillateur interne 8 MHz :
- Option PLL de 96 MHz
- Plusieurs options de diviseur d'horloge
- Capacité d'étalonnage automatique au moment de l'exécution pour maintenir une précision supérieure à ±0,20 %
- Démarrage rapide
- Multiplicateur d'entiers/fractionnel matériel à cycle unique 7 bits x 17 bits
- Diviseur matériel 32 bits x 16 bits
- Matrice de registres de fonctionnement 16 bits x 16 bits
- Architecture de jeu d'instructions optimisée pour un compilateur C
- Deux unités de génération d'adresses pour l'adressage lecture/écriture distinct de la mémoire de données
- Fonctionnalités analogiques
- Convertisseur analogique-numérique (A/N) 10/12 bits, jusqu'à 24 canaux :
- Taux de conversion de 500 Kéch./s (10 bits), 200 kbit/s (12 bits)
- Balayage automatique et fonctionnalités de comparaison de seuils
- Conversion disponible en mode veille
- Un convertisseur numérique-analogique (CNA) 10 bits :
- Vitesse de mise à jour de 1 Méch./s
- Trois comparateurs analogiques rail-à-rail améliorés, avec configuration d'entrée/sortie programmable
- Unité de mesure de temps de charge (CTMU) :
- Utilisé pour la détection tactile capacitive, jusqu'à 24 canaux
- Mesure du temps avec une résolution atteignant 100 ps
|