Microcontrôleurs hautes performances à cœur ARM Cortex-M4
Cette série de microcontrôleurs hautes performances combine le cœur ARM Cortex-M4 opérant jusqu’à 100 MHz avec des extensions DSP, une unité de calcul à virgule flottante (FPU) et un contrôleur servo/séquenceur programmable (PSC). Chaque circuit peut ainsi effectuer du traitement parallèle avec des fonctions clés comme le filtrage ou le calcul arithmétique pour offrir une performance optimale. Ces composants sont disponibles avec 768 Ko ou 1024 Ko de mémoire Nano Flash-100 et 64 Ko de SRAM. Cette mémoire flash à haute vitesse et faible consommation supporte des opérations à temps d’attente nul à 100 MHz. Cette approche permet au cœur ARM de pleinement exploiter la performance supérieure et la densité de code des applications exigeant à la fois une vitesse élevée et de vastes capacités de mémoire. Parmi les fonctions additionnelles intégrées figurent un contrôleur DMA 6 canaux, un CAN 12 bits et 20 canaux, un CNA 10 bits à 2 canaux, deux temporisateurs 16 bits, un temporisateur 32 bits, un temporisateur chien de garde et une horloge temps réel. Un compteur d’impulsions à 2 phases peut servir pour la détection de la différence de phase, de la vitesse et de la position.
Ces composants sont fournis dans un boîtier TFBGA à 289 broches de 11 x 11 mm, avec 228 ports universels d’E/S. La connectique intégrée comprend des interfaces série 64 Mbit/s qui sont bien adaptées aux applications à capteurs, ainsi qu’une interface I2C et un UART avec jusqu’à 8 canaux. Ces circuits opèrent à partir d’une seule alimentation de 2,7 V à 3,6 V. Un pas d’horloge de 1/2 à 1/16 et des modes d’attente Idle, Stop1 et Stop2 contribuent à réduire la consommation, avec des courants pouvant descendre à tout juste 0,5 mA/MHz. La possibilité de faire fonctionner des périphériques à une vitesse d’horloge supérieure à celle de l’unité centrale supporte également un fonctionnement de hautes performances à basse consommation.