NXP Semiconductors Microcontrôleurs Arm® Cortex®-M0+ 32 bits LPC82x

Les MCU 32 bits Arm® Cortex®-M0+ LPC82x de NXP Semiconductors sont conçus pour une intégration supérieure par rapport au LPC81x, avec une empreinte mémoire plus large qui permet de doubler la taille maximale de mémoire flash et SRAM. Le LPC82x offre trois périphériques sélectionnés pour faciliter la transition dans l’espace 32 bits. De plus, la matrice de commutation permet aux utilisateurs de mapper les broches en fonction de la configuration pour simplifier le routage des composants sur une carte de circuit imprimé (PCB).

Les MCU LPC82x NXP embarquent un SCTimer, qui peut être configuré pour générer tout un éventail de minuteurs ou de signaux PWM (modulation de largeur d'impulsions) sans l’intervention du CPU. Pour faciliter la communication série, le moteur de correspondance de modèles peut être configuré pour générer des interruptions à partir d'opérations booléennes configurables par l’utilisateur sur ses huit broches. Les broches critiques sont communes à toute la gamme de sous-familles et de boîtiers de la série LPC800, ce qui permet aux utilisateurs d'échanger ou de faire évoluer facilement les boîtiers et les sous-familles selon les besoins.

Caractéristiques

  • Système :
    • Processeur ARM Cortex-M0+ (révision r0p1), fonctionnant à des fréquences pouvant atteindre 30 MHz avec multiplicateur à cycle unique et ports E/S rapides à cycle unique
    • Contrôleur des vecteurs d'interruption encapsulé (NVIC) et intégré au ARM Cortex-M0+
    • Registre d'amorce système
    • Matrice multicouche AHB
    • Débogage de fil série (SWD) avec 4 points de rupture et 2 points de surveillance, balayage de limite JTAG (BSDL) pris en charge
    • MTB
  • Mémoire :
    • Mémoire de programmation flash sur puce jusqu'à 32 Ko avec écriture et effacement de page de 64 octets, protection de lecture de code (CRP) prise en charge
    • SRAM 8 KB
  • Prise en charge API ROM :
    • Chargeur d'amorçage
    • API ROM sur puce pour CAN, SPI, I2C, USART, configuration d’alimentation (profils d’alimentation) et division entière
    • Programmation flash en application (IAP) et programmation en système (ISP)
  • Périphériques numériques :
    • Interface GPIO haut débit connectée au bus d’E/S ARM Cortex-M0+ avec jusqu’à 29 broches E/S à usage général (GPIO) avec résistances pull-up/pull-down configurables, mode drain ouvert programmable, inverseur d’entrée et filtre numérique, le contrôle de direction GPIO prenant en charge l'initialisation, l'effacement et la bascule de bits individuels de manière indépendante
    • Pilote de sortie source à courant fort (20 mA) sur 4 broches
    • Pilote de dissipateur de courant élevé (20 mA) sur 2 véritables broches à drain ouvert
    • Capacité de génération d’interruption GPIO avec une fonction booléenne de correspondance de modèle sur 8 entrées GPIO
    • Matrice de commutation pour connexion flexible de chaque fonction des broches d'E/S
    • Moteur CRC
    • DMA avec 18 canaux et 9 entrées de déclenchement
  • Minuteurs :
    • Minuteur d’état configurable (SCTimer/MLI) avec fonctions d’entrée et de sortie (y compris capture et correspondance) pour les applications de synchronisation et MLI, chaque entrée SCTimer/MLI est est multiplexée pour permettre la sélection parmi plusieurs sources d’entrée telles que les broches, l’interruption CAN ou la sortie comparateur
    • Minuteur multi-débit (MRT) 4 canaux pour la génération d’interruptions répétitives à des débits fixes et programmables jusqu’à 4 fois
    • Minuteur d’auto-réveil (WKT) synchronisé à partir de l’IRC, d'un oscillateur interne à faible puissance et basse fréquence, ou d’une entrée d’horloge externe dans le domaine d’alimentation toujours actif
    • Minuteur watchdog fenêtré (WWDT)
  • Périphériques analogiques :
    • CAN 1x12 bits acceptant jusqu’à 12 canaux d’entrée avec plusieurs entrées de déclenchement internes et externes et avec des taux d’échantillonnage jusqu’à 1,2 M échantillons/s, le CAN prend en charge deux séquences de conversion indépendantes
    • Comparateur avec 4 broches d’entrée et tension de référence externe ou interne
  • Périphériques série :
    • 3 interfaces USART pour lesquels la fonction des broches est attribuée via la matrice de commutation et munies d'un générateur fractionnaire commun de débit en bauds
    • 2 contrôleurs SPI pour lesquels la fonction des broches est attribuée via la matrice de commutation
    • 4 interfaces de bus I2C, un I2C prenant en charge le fast-mode plus avec des débits de données 1 Mbit/s sur deux véritables broches à drain ouvert et un mode écoute, et les trois autres I2C offrant des débits de données jusqu’à 400 kbit/s sur des broches numériques standard
  • Génération d'horloge :
    • Oscillateur RC interne 12 MHz ajusté à une précision de 1,5 % qui peut être utilisé en option comme horloge système
    • Quartz avec plage de fonctionnement de 1 MHz à 25 MHz.
    • Quartz de watchdog programmable avec plage de fréquences de 9,4 kHz à 2,3 MHz.
    • La BVP permet le fonctionnement du CPU jusqu’à la fréquence maximale du CPU sans avoir besoin d’un quartz à haute fréquence, peut être exécuté à partir de l’oscillateur système, de l’entrée d’horloge externe ou de l’oscillateur RC interne
    • Fonction de sortie d’horloge avec séparateur capable de refléter toutes les sources d’horloge internes
  • Contrôle d’alimentation :
    • Consommation électrique en mode actif pouvant descendre à 90 µA/MHz en mode faible consommation utilisant l’IRC comme source d’horloge
    • PMU (unité de gestion de la puissance) intégrée afin de minimiser la consommation d'énergie
    • Modes basse consommation : mode veille, mode veille prolongée, mode hors-tension et mode hors-tension prolongée
    • Sortie des modes veille prolongée et mise hors tension prolongée sur activité des périphériques USART, SPI et I2C
    • Réactivation automatique depuis le mode mise hors tension prolongée contrôlée par minuterie
    • Réinitialisation à l'allumage (POR)
    • Détection de baisse de tension (BOD)
  • Numéro de série de périphérique unique pour identification
  • Alimentation unique (1,8 V à 3,6 V)
  • Plage de températures de fonctionnement de -40 °C à +105 °C
  • Disponible en boîtier TSSOP20 et HVQFN33 (5x5)

Applications

  • Automobile
    • Climatisation, chauffage et ventilation (CVC)
  • Industrie
    • Moteur à induction CA triphasé
    • Climatisation (CA)
    • Commande de moteur à courant continu sans balais (BLDC)
    • Mesure de chaleur
    • IHM industriel
    • Contrôle de mouvement et robotique
    • Moteurs synchrones magnétiques permanents (PMSM)
    • Socket d'alimentation intelligente et interrupteur lumineux
  • Mobile
    • Hearables
    • Bracelet
  • Ville intelligente
    • Identification automatique du véhicule
    • Billetterie de transport
  • Maison intelligente
    • Sécurité et surveillance à domicile
    • Gros électroménager
    • Appareils électroménagers de petite et moyenne taille

Schéma fonctionnel

Schéma de principe - NXP Semiconductors Microcontrôleurs Arm® Cortex®-M0+ 32 bits LPC82x
Publié le: 2023-08-03 | Mis à jour le: 2023-12-21