LPC1311/13/42/43 sind auf ARM Cortex-M3 basierende Mikrocontroller für embedded Applikationen und bieten einen hohen Grad an Integration und niedrigen Stromverbrauch. ARM Cortex-M3 ist ein Core der nächsten Generation, der Systemerweiterungen wie verbesserte Debug Funktionen bietet und einen höheren Integrationsgrad an Supportblöcken.
LPC1311/13/42/43 operieren mit CPU Frequenzen von bis zu 70 MHz. Die ARM Cortex-M3 CPU besitzt eine 3-stufige Pipeline und nützt eine Harvard Architektur mit separaten lokalen Befehls- und Datenbussen und einem dritten Bus für Peripherie. Die ARM Cortex-M3 CPU enthält auch eine interne Prefetch Einheit, die spekulative Sprungverzweigungen unterstützt.
Die ergänzende Peripherie der LPC1311/13/42/43 besteht aus 32 kB Flash Speicher, bis zu 8 kB Datenspeicher, USB Einheit (nur LPC1342/43), eine fast mode plus I2C Schnittstelle, eine UART, vier universelle Timer und bis zu 42 general purpose I/O Pins (GPIO).
Hauptmerkmale
ARM Cortex-M3 Prozessor, läuft mit Frequenzen bis zu 70 MHz.
ARM Cortex-M3 built-in Nested Vectored Interrupt Controller (NVIC).
32 kB (LPC1343/13)/16 kB (LPC1342)/8 kB (LPC1311) on-chip Flash Programmspeicher. Verbesserter Beschleuniger für den Flash Speicher ermöglicht schnelle 70 MHz Operationen ohne Wait States.
In-System Programming (ISP) und In-Application Programming (IAP) via on-chip Bootloader Software.
Serielle Schnittstellen:
USB 2.0 full-speed Controller mit on-chip PHY (nur LPC1342/43).
UART mit fractional baud rate Generierung und Unterstützung für Modem, internem FIFO und RS-485/EIA-485.
SSP Controller mit FIFO and multi-Protokoll Fähigkeiten.
I2C-Bus Schnittstelle unterstützt die komplette I2C-Bus Spezifikation und Fast mode plus mit einer Datenrate von 1 Mbit/s mit mehrfacher Adresserkennung und Monitormodus.
Weitere Peripherie:
Bis zu 42 universelle I/O (GPIO) Pins mit konfigurierbaren pull-up/down Widerständen und einem neuen, konfigurierbarem open-drain Betriebsmodus.
Vier universelle Timer/Counter mit insgesamt vier Capture Eingängen und 13 Match Ausgängen.
Programmierbarer Watch Dog Timer (WDT).
System Tick Timer.
Zum Strom sparen hat jede Peripherie ihren eigenen Taktteiler.
Port mit seriellen Leitungen für Debug und Trace.
High-current Ausgangstreiber (20 mA) an einem Pin.
High-current sink Treiber (20 mA) an zwei Pins.
Drei Stromsparmodi: Sleep, Deep-sleep, und Deep power-down.
Integrierte PMU (Power Management Unit) zur Reduzierung des Stromverbrauchs während des Sleep, Deep-sleep und Deep power-down Modus.
Eine einzige 3.3 V Stromversorgung (2.0 V to 3.6 V).
10-bit ADC mit multiplexen der Eingänge an 8 Pins.
Alle GPIO Pins können als edge and level sensitive Interrupt Quellen genutzt werden.
Taktausgabefunktion mit Teiler, der Haupt-Oszillatortakt, IRC Takt, CPU takt, Watchdog Takt und den USB Takt reflektieren kann.
Reaktivieren des Prozessors aus dem Deep-sleep Modus durch Interrupts von diversen Peripheriefunktionen.
Spannungsabfall-Erkennung (Brownout) mit vier getrennten Schwellwerten für Interrupt und erzwungenem Reset.
Power-On Reset (POR).
Kristalloszillator mit einem Betriebsbereich von 1 MHz bis 25 MHz.
12 MHz interner RC Oszillator, getrimmt auf 1 % Genauigkeit, der auch optional als Systemtakt genommen werden kann.
PLL erlaubt CPU Operation bis zur maximalen CPU Taktrate, ohne einen hochfrequenten Kristall zu benötigen. Kann vom Haupt-Oszillator, dem internen RC Oszillator oder dem Watchdog Oszillator gespeist werden
Verfügbar in 48-pin LQFP Gehäuse und 33-pin HVQFN Gehäuse.