Hi, friends welcome to the new post. In this post, we will discuss the Introduction to NXP LPC Microcontrollers. LPC or low pin count is part of 32-bit controller integrated circuits made by NXP semiconductors. The LPC chips come in grouped forms of that are based on 32-bit arm processor cors, for example, Cortex-M4F, Cortex-M3, Cortex-M0+, or Cortex-M0.
The inner structure of each controller comes with processor cor, static RAM flash memory, and other components. The older LPC series comes with an Intel 8-bit 80C51 core. So let get started with Introduction to NXP LPC Microcontrollers
Introduction to NXP LPC Microcontrollers
- All types of LPC modules are based on ARM cores that are based on NXP semiconductors from ARM holdings and come with their peripherals before transforming design in silicon die.
- NXP is the only vendor that has an arm cortex-M core in dual in-line packages, LPC810 in DIP8, and LPC1114 in DIP28 (0.6-inch width).
LPC4000 series
LPC430
The LPC4300 series comes with 2 or 3 ARM cores one arm cortex M4f and the other arm cortex m0. The LPC4350 chips are pin-supported through LPC1850 chips.
The LPC4330 board gets from NXP and comes with a maximum clock rate of 204 MHZ.
it comes with a debug interface JTAG or SWD having SWO serials trace 8th break points and 4 watchpoints. JTAG supported both cores and SWD only supported Cortex-M4F core.
LPC4000
LPC4000 series configured on a single ARM cortex M4F processor core. The LPC408x chips are pin-compatible to the LPC178x chip.
- Static RAM sizes of 24 / 40 / 80 / 96 KB.
- Flash sizes of 64 / 128 / 256 / 512 KB.
- EEPROM sizes of 2 / 4 KB.
- ROM boot loader.
LPC3000 series
The LPC3xxx series comes with an ARM926EJ-S core and it is based on the Nexperia SoC platform. It was the first 90 nm ARM9 MCU processor family.
LPC3200
This series is based on the ARM926EJ-S processor core
LPC1700
NXP LPC1700 is based on an ARM Cortex-M3 core. The LPC178x is pins configured to the LPC408x parts. It comes in packages that are LQFP80, LQFP144, TFBGA180, LQFP208, LQFP100, TFBGA100, and TFBGA208. The LPC1769-LPCXpresso development board can be obtained from NXP.
LPC11A00
The LPC11A00 series has 10-bit ADC, 10-bit DAC, analog comparators, analog voltage reference, temperature sensor, and EEPROM memory. The available packages are WLCSP20 (2.5 mm x 2.5 mm), HVQFN33 (7 mm x 7 mm), HVQFN33 (5 mm x 5 mm), LQFP48.
NXP LPC Microcontrollers Pinout
Pin Number | Pin Name | Function |
1 | VDD |
Power supply voltage input
|
2 | P0.0/AD0/CT16B0_MAT0 |
GPIO or analog input / 16-bit counter/timer match output
|
3 | P0.1/AD1/CT16B0_MAT1 |
GPIO or analog input / 16-bit counter/timer match output
|
4 | P0.2/AD2/CT16B0_MAT2 |
GPIO or analog input / 16-bit counter/timer match output
|
5 | P0.3/AD3/CT16B0_MAT3 |
GPIO or analog input / 16-bit counter/timer match output
|
6 | P0.4/SDA/CT16B1_MAT0 |
GPIO or I2C data input/output / 16-bit counter/timer match output
|
7 | P0.5/SCL/CT16B1_MAT1 |
GPIO or I2C clock input / 16-bit counter/timer match output
|
8 | P0.6/AD4/CT32B0_MAT0 |
GPIO or analog input / 32-bit counter/timer match output
|
9 | P0.7/AD5/CT32B0_MAT1 |
GPIO or analog input / 32-bit counter/timer match output
|
10 | P0.8/CT16B0_CAP0 |
GPIO or 16-bit counter/timer capture input
|
11 | P0.9/CT16B0_CAP1 |
GPIO or 16-bit counter/timer capture input
|
12 | P0.10/CT16B1_CAP0 |
GPIO or 16-bit counter/timer capture input
|
13 | P0.11/CT16B1_CAP1 |
GPIO or 16-bit counter/timer capture input
|
14 | P0.12/CT32B0_CAP0 |
GPIO or 32-bit counter/timer capture input
|
15 | P0.13/CT32B0_CAP1 |
GPIO or 32-bit counter/timer capture input
|
16 | P0.14/TXD/CT32B1_MAT0 |
GPIO or UART transmit data output / 32-bit counter/timer match output
|
17 | P0.15/RXD/CT32B1_MAT1 |
GPIO or UART receive data input / 32-bit counter/timer match output
|
18 | P0.16/CT16B0_MAT0 |
GPIO or 16-bit counter/timer match output
|
19 | P0.17/CT16B0_MAT1 |
GPIO or 16-bit counter/timer match output
|
20 | P0.18/CT16B1_MAT0 |
GPIO or 16-bit counter/timer match output
|
21 | P0.19/CT16B1_MAT1 |
GPIO or 16-bit counter/timer match output
|
22 | P0.20/CT32B0_MAT0 |
GPIO or 32-bit counter/timer match output
|
23 | P0.21/CT32B0_MAT1 |
GPIO or 32-bit counter/timer match output
|
24 | P0.22/CT32B1_MAT0 |
GPIO or 32-bit counter/timer match output
|
25 | P0.23/CT32B1_MAT1 |
GPIO or 32-bit counter/timer match output
|
Applications of NXP LPC Microcontrollers
NXP LPC MCUs are the main part of different applications such as automobiles, industrial control, medical instruments, and other consumer electronics. it also part of low-power and high-performance devices
What are the features of NXP LPC2148?
- The NXP LPC218 is an ARM7TDMI-S-based high-performance 32-bit RISC controller having Thumb extensions 512KB flash from in-system programming and in-application programming features.
- it has 32 KB RAm 2 ten-bit ADC with 14 channels
- it has a USB 2 full-speed device controller
- Two UARTs one with full modem interface configured.
- It has 2 12Cserial interface and 2 SPi interface, 2 thirty-two bit timers, a watchdog timer
Is LPC2148 a microcontroller or microprocessor?
- ARM7 LPC2148 controller is a 32-bit processor architecture that is used in embedded systems. it is part of the arm7 family of controllers and made by NXP Semiconductors (formerly Philips
What is GPIO in LPC2148?
- The 32-bit register was used for choosing the operation of pins where users needed to operate. There are 4 functions for every pin of the controller, and the first function is GPIO ( General Purpose Input Output ). In simple words, the pin can work as an Input or Output with no specific functions.
What is UART in LPC2148?
- UART (Universal Asynchronous Receiver Transmitter) is an interface that offers low-cost simple and reliable communication from one controller to another controller and controller to PC.
What is a general-purpose microcontroller?
- The controller or controller unit is a small computer on single ICs. The controller comes with one or more CPUs with memory and programmable input/output peripherals.
What is the basic introduction of microcontroller?
- The microcontroller is a single integrated circuit that comes with some modules that are central processing units, 4-bit processors to complicated 32-bit or 64-bit processors.
What are the features of NXP LPC2148?
- The NXP LPC2148 is ARM7TDMI-S configured with high performance 32 bit RISC controller having thumb extensions 512KB flash from with In-System Programming (ISP) and In-Application Programming (IAP), Vectored Interrupt Controller, 32KB RAM, Two 10bit ADCs with 14 channels, USB 2.0
What are the main components of a microcontroller?
- The microcontroller comes with 5 main components that are CPU, Digital Converters, Serial Bus Interface RAM,, and Input/Output port
What is an LPC microcontroller?
- LPC is part of 32-bit controller ICs of NXP semiconductor. The LPC chops are configured on the related configurations that are configured on a 32-bit ARM processor core, such as the Cortex-M3, Cortex-M0+, Cortex-M4F, or Cortex-M0.
Read also:
Leave a Reply