What is ARM LPC2148?

LPC2148 is a single-chip 16/32-bit RISC Microcontroller with 512KB on-chip Flash ROM with In-System Programming (ISP) and In-Application Programming (IAP) 32KB RAM having Interrupt Controller, Two 10bit ADCs with 14 channels, USB 2.0 Full Speed Device Controller, Two UARTs, one with full modem interface.

How do I program my LPC2148?

Below are the steps for flashing the the ARM LPC2148:

  1. Select the LPC2148.
  2. Give the COM port number according to Device Manager (Mine was COM7)
  3. Give baud rate as 38400.
  4. Oscillator as 12 Mhz.
  5. Tick “Erase blocks used by firmware”
  6. Now select the hex file path.
  7. Tick verify after programming checkbox.
  8. And click START.

How many bit is LPC2148?

32-bit
LPC2148 has two 32-bit General Purpose I/O ports. Out of these 32 pins, 28 pins can be configured as either general purpose input or output.

What is the flash memory for LPC2148?

512kB
LPC2148 has 32kB on chip SRAM and 512kB on chip FLASH memory. This chip has built in support up to 2kB end point USB RAM. This memory is more than enough for almost all applications.

What are the applications of the LPC2148 microcontroller?

This global ARM7 processor technology has developed so many microcontrollers such as LPC2144, LPC2146, and LPC2148, etc. But LPC2148 microcontroller is the most famous microcontroller which has been currently using in different applications such as in automatic braking systems and mobile phones etc.

How many registers are there in LPC2148?

These configuration registers are of 32-bit wide. Any pin on the LPC2148 can have a maximum of 4 functions. Hence in order to select one of the four functions, two corresponding bits of the PINSEL register are needed. So, a 32-bit PINSEL register can control 16 pins with 2-bits to control each pin.

How many ports are there in LPC2148?

two IO ports
LPC2148 has two IO ports namely PORT0 (P0) and PORT1 (P1). These two IO ports are of 32-bit wide and are provided by the 64 pins of the microcontroller. The naming convention of the I/O pins on the LPC2148 Microcontroller is Pa.

What is the maximum address space in LPC2148?

3) We know that as Entire memory that can be addressed is 4 GB, Hence Starting Address is 0.0 GB or 0x00000000, End Address is 4.0 GB or 0xFFFFFFFF.

What is GPIO in LPC2148?

GPIO pins can be used for driving loads, reading digital and analog signal, controlling external components, generating triggers for external devices etc. LPC2148 has two IO ports namely PORT0 (P0) and PORT1 (P1). These two IO ports are of 32-bit wide and are provided by the 64 pins of the microcontroller.

How many external interrupt pins available for LPC2148?

The Vectored Interrupt Controller (VIC) takes 32 interrupt request inputs and programmable assigns them into 3 categories, FIQ, vectored IRQ, and non-vectored IRQ. The ARM7 has two numbers of External Interrupts, connected with I/O Port lines (P0. 14 & P0. 15) as switches.

What is the size of timers in LPC2148?

The LPC2148 has two functionally identical general purpose timers: Timer0 and Timer1. These both timers are 32-bit along with 32-bit prescaler.