Overview
The LPC2146FBD64,151 is a 16-bit/32-bit microcontroller from NXP USA Inc., part of the LPC2100 series. This microcontroller is based on the ARM7TDMI-S CPU and is designed for a wide range of applications requiring high performance, low power consumption, and advanced peripherals. It features up to 256 kB of flash memory, 40 kB of RAM, and a variety of interfaces and peripherals, making it a versatile choice for embedded systems development.
Key Specifications
Parameter | Value |
---|---|
Core Processor | ARM7TDMI-S |
Program Memory Type | Flash |
Flash Size | 256 kB |
RAM Size | 40 kB (including 8 kB shared with USB DMA) |
Speed | Up to 60 MHz |
No of I/O Lines | 45 |
Interface/Connectivity | I2C, SPI, SSP, UART, USB 2.0 Full-speed |
Peripherals | I2C, On-Chip ADC, PWM, SPI, SSP, UART, USB, Watchdog |
Number Of Timers | 2 (32-bit timers/external event counters) |
Supply Voltage | 3.0 V to 3.6 V (3.3 V ± 10%) |
Operating Temperature | -40°C to +85°C |
On-Chip ADC | 2 (14 channels, 10-bit) |
On-Chip DAC | 1 (10-bit) |
Package Style | LQFP-64 |
Mounting Method | Surface Mount |
Key Features
- In-System Programming/In-Application Programming (ISP/IAP) via on-chip boot loader software, allowing for single flash sector or full chip erase in 400 ms and programming of 256 B in 1 ms.
- EmbeddedICE RT and Embedded Trace interfaces for real-time debugging and high-speed tracing of instruction execution.
- USB 2.0 Full-speed compliant device controller with 2 kB of endpoint RAM and additional 8 kB of on-chip RAM accessible to USB by DMA.
- Two 10-bit ADCs providing a total of 14 analog inputs, with conversion times as low as 2.44 μs per channel.
- A single 10-bit DAC for variable analog output.
- Two 32-bit timers/external event counters with four capture and four compare channels each, and a PWM unit with six outputs.
- Low power Real-Time Clock (RTC) with independent power and 32 kHz clock input.
- Multiple serial interfaces including two UARTs (16C550), two Fast I2C-bus (400 kbit/s), SPI, and SSP with buffering and variable data length capabilities.
- Vectored Interrupt Controller (VIC) with configurable priorities and vector addresses.
- Up to 45 of 5 V tolerant fast general purpose I/O pins in a LQFP64 package.
- Power saving modes include Idle and Power-down, with individual enable/disable of peripheral functions and peripheral clock scaling for additional power optimization).
Applications
The LPC2146FBD64,151 microcontroller is suitable for a wide range of applications, including:
- Industrial control systems
- Medical devices
- Consumer electronics
- Automotive systems
- Embedded systems requiring high performance and low power consumption
- Applications needing advanced peripherals such as USB, ADC, DAC, and multiple serial interfaces
Q & A
- What is the core processor of the LPC2146FBD64,151 microcontroller?
The core processor is the ARM7TDMI-S CPU.
- How much flash memory does the LPC2146FBD64,151 have?
The LPC2146FBD64,151 has 256 kB of flash memory.
- What is the maximum CPU clock speed of the LPC2146FBD64,151?
The maximum CPU clock speed is up to 60 MHz).
- Does the LPC2146FBD64,151 support USB?
Yes, it supports USB 2.0 Full-speed with 2 kB of endpoint RAM and additional 8 kB of on-chip RAM accessible to USB by DMA).
- How many analog inputs does the LPC2146FBD64,151 provide?
The LPC2146FBD64,151 provides a total of 14 analog inputs through two 10-bit ADCs).
- What is the operating voltage range of the LPC2146FBD64,151?
The operating voltage range is 3.0 V to 3.6 V (3.3 V ± 10%)).
- Is the LPC2146FBD64,151 RoHS compliant?
Yes, the LPC2146FBD64,151 is RoHS compliant).
- What is the package type of the LPC2146FBD64,151?
The package type is LQFP-64).
- Does the LPC2146FBD64,151 have a Real-Time Clock (RTC)?
Yes, it has a low power Real-Time Clock (RTC) with independent power and 32 kHz clock input).
- What are the power saving modes available on the LPC2146FBD64,151?
The power saving modes include Idle and Power-down, with additional power optimization through individual enable/disable of peripheral functions and peripheral clock scaling).