Description générale
Les LPC1850/30/20/10 sont des microcontrôleurs basés sur ARM Cortex-M3 pour les applications embarquées.fonctionnalités de débogage améliorées, et un niveau élevé d'intégration des blocs de soutien.
Les LPC1850/30/20/10 fonctionnent à des fréquences de CPU allant jusqu'à 180 MHz.Le processeur ARM Cortex-M3 intègre un pipeline en 3 étapes et utilise une architecture Harvard avec des bus d'instruction et de données locaux séparés ainsi qu'un troisième bus pour les périphériques.Le processeur ARM Cortex-M3 comprend également une unité de pré-remplacement interne qui prend en charge le ramification spéculative.
Le LPC1850/30/20/10 comprend jusqu'à 200 kB de SRAM sur la puce, une interface quad SPI Flash (SPIFI), un sous-système SCT (State Configurable Timer), deux contrôleurs USB haute vitesse, Ethernet, LCD,un contrôleur de mémoire externe, et plusieurs périphériques numériques et analogiques.
Caractéristiques et avantages
■ Le noyau du processeur
◆ Un processeur ARM Cortex-M3 fonctionnant à des fréquences allant jusqu'à 180 MHz.
◆ ARM Cortex-M3 unité de protection de la mémoire intégrée (MPU) prenant en charge huit régions.
◆ ARM Cortex-M3 intégré à un contrôleur d'interruption vectoriel imbriqué (NVIC).
◆ Entrée de l'interrupteur non masquable.
◆ JTAG et Serial Wire Debug, traçage des câbles en série, huit points de rupture et quatre points de surveillance.
◆ Support pour le module de traçage amélioré (ETM) et le tampon de traçage amélioré (ETB).
◆ Températeur de démarrage du système.
■ Mémoire sur puce
◆ 200 kB SRAM pour l'utilisation du code et des données.
◆ Plusieurs blocs SRAM avec accès séparé par bus.
◆ ROM de 64 kB contenant le code de démarrage et les pilotes de logiciels intégrés.
◆ Une mémoire programmable à usage général de 32 bits.
■ Unité de production d'horloges
◆ Oscillateur à cristaux avec une plage de fonctionnement de 1 MHz à 25 MHz.
◆ L'oscillateur RC interne de 12 MHz a été ajusté à une précision de 1% sur la température et
une tension.
◆ L'oscillateur en cristal RTC à très faible puissance.
◆ Trois PLL permettent le fonctionnement du processeur jusqu'à la vitesse maximale du processeur sans avoir besoin de
Le deuxième PLL est dédié à l'USB à haute vitesse, le
le troisième PLL peut être utilisé comme PLL audio.
◆ Sortie de l'horloge.
■ périphériques numériques configurables:
◆ Sous-système SCT (State Configurable Timer) sur AHB.
◆ Le Global Input Multiplexer Array (GIMA) permet de relier plusieurs entrées et
les sorties vers des périphériques axés sur les événements tels que les minuteurs, le SCT et l'ADC0/1.
■ Interfaces série:
◆ Quad SPI Flash Interface (SPIFI) avec des données de 1, 2 ou 4 bits à des vitesses allant jusqu'à
52 Mo par seconde.
◆ 10/100T Ethernet MAC avec des interfaces RMII et MII et support DMA pour des
le débit à faible charge du processeur.
Le produit doit être présenté sous forme d'une couche d'étiquette.
◆ Une interface hôte/appareil/OTG USB 2.0 haute vitesse avec support DMA et
PHY à haut débit sur puce (USB0).
◆ Une interface hôte/appareil USB 2.0 haute vitesse avec support DMA, sur puce
l'interface PHY et ULPI à pleine vitesse avec un PHY externe à grande vitesse (USB1).
Le logiciel de test électrique de l'interface USB est inclus dans la pile USB ROM.
◆ Quatre 550 UART avec support DMA: un UART avec interface modem complète; un
UART avec interface IrDA; trois USARTs prennent en charge le mode synchrone UART et un
une interface de carte à puce conforme à la spécification ISO7816.
◆ Jusqu'à deux contrôleurs C_CAN 2.0B avec un canal chacun.
exclut le fonctionnement de tous les autres périphériques connectés au même pont de bus Voir
Figure 1 et référence 1.
◆ Deux contrôleurs SSP avec FIFO et support multiprotocole.
le soutien.
◆ Une interface de bus I2C Fast-mode Plus avec mode moniteur et avec I/O à drain ouvert
Les broches sont conformes à la spécification complète du bus I2C.
1 Mbit/s.
◆ Une interface I2C-bus standard avec mode moniteur et broches I/O standard.
◆ Deux interfaces I2S avec support DMA, chacune avec une entrée et une sortie.