Nouvelle famille de 24 dérivés intégrant jusqu’à 2 Mo Flash, 512 Ko RAM, un ADC 28 Méch/s, un module Crypto, un contrôleur USB, un contrôleur Ethernet 10/100 Mbits/s, 1 à 2 contrôleurs CAN et une multitude de liaisons série (UART, I2C et SPI)
Caractéristiques avancées de la nouvelle famille PIC32MZ Embedded Connectivity (EC) de microcontrôleurs 32-bit PIC32MZ :
- Cœur microAptiv, full MMU avec caches Intruction/donnée 16Ko/4Ko (4 way set associative)
- Jeu d’instructions 16-bits (mode microMIPS) ayant 95% de la performance du jeu d’instructions 32-bits et une empreinte mémoire réduite de 30%
- Mise à jour de la FLASH en temps réel (architecture dual-panel de 2 banques de 1Mo). Une banque peut être mise à jour pendant que l’application continue de d’exécuter dans l’autre à pleine vitesse
- La mémoire FLASH possède un détecteur/correcteur d’erreurs permettant d’allonger la durée de vie du produit grâce à 4 bits supplémentaires par mot 32 bits (détection de 2 erreurs et correction d’une erreur en temps-réel)
- 2 zones mémoire larges distinctes pour les bootloaders permettant aussi la mise à jour du bootloader
- L’acquisition de signaux analogiques très rapides grâce au convertisseur A/N 12bits de 28Méch/s
- Des versions avec un accélérateur crypto (AES, 3DES, SHA, MD5 and HMAC), et un générateur de nombre aléatoires
- Un coprocesseur virgule fixe avec 159 instructions DSP dédiées supporté par des librairies dédiées
- Bus rapides EBI (External Bus Interface) pour connecter de la RAM / FLASH externe
- 28 canaux DMA
- Allocation logicielle des broches aux périphériques digitaux (PPS)
La famille PIC32MZ délivre 3 fois la performance et 4 fois la mémoire de la précédente famille PIC32MX. Pour les applications embarquées nécessitant une connectivité étendue, les interfaces USB, Ethernet et CAN, sont disponibles. Il est également possible de streamer des flux audio au travers de l’interface I2S car tous les interfaces disposent de canaux DMA dédiés.
Plateforme de développement :
Kits de développement
- Starter Kit PIC32MZ EC sans crypto : réf DM320006
- Starter Kit PIC32MZ EC avec crypto : réf DM320006-C
- Multimedia Expansion Board II : réf DM320005-2
- Module processeur PIC32MZ pour carte explorer16 : réf MA320012
- Carte adaptateur kit PIC32MZ vers PIC32MX I/O expander board : réf AC320006
Environnement de développement : MPLAB X version > = v1.90
Compilateur XC32 (version gratuite non limitée)
Suite logicielle gratuite : Harmony
Catalogue des formations Microchip ci-joint