LPC2148

LPC2148 Microcontroller

(Reference - LPC2148 User Manual )

The LPC2148 microcontroller is designed by Philips (NXP Semiconductor) with several in-built features & peripherals. Due to these reasons, it will make more reliable as well as the efficient option for Embedded system Designers. LPC2148 is a 32-bit microcontroller based on ARM7 family.

Features of LPC2148 :

  • The LPC2148 is a 64 pin microcontroller and available in a small LQFP64 package (Low-profile Quad Flat Package).

  • ISP (in system programming) or IAP (in application programming) using on-chip boot loader software.

  • On-chip RAM = 40 kB

  • On-chip flash memory is 512 kB

  • Speed = 60 MHz Max.

  • USB 2.0 full speed device controller

  • Two 10-bit ADCs = 14 analogs i/ps

  • One 10 bit DAC with analog o/p.

  • Two 32 bit timers-2, PWM unit.

  • 1 watchdog Timer

  • 1 RTC (real time clock)

  • Two UARTs, two I2C-buses, two SPI-buses

  • 5 volts tolerant quick general purpose Input/output pins in a small LQFP64 package.

  • Outside interrupt pins-21.

  • 60 MHz of utmost CPU CLK-clock obtainable from the programmable-on-chip phase locked loop by resolving time is 100 μs.

  • Onchip oscillator owill work by an external crystal that ranges from 1 MHz-25 MHz

  • The modes for power-conserving mainly comprise idle & power down.


1.Introduction to LPC2148 Microcontroller :

  • Learn about the basics of LPC2148 Microcontroller.

  • Learn the Pin Details and Activation Circuit.

  • Compare LPC2148 Vs 8051 Family Microcontrollers

Reference Documents :

  1. Pin Diagram of LPC2148

9-Introcuction to LPC2148.pdf

2. Activation Circuit and Introduction to GPIO of LPC2148 :

  • Learn about Activation Circuit of LPC2148

  • Learn About the GPIO of LPC2148

10-Introduction to GPIO.pdf

2b. Learn Your Development Board

  • Learn the features of LPC2148 Development Board

  • Learn how to program program your development Board.

Using Development Board.pdf

3. Dealing 32bit Registers in LPC2148

  • Learn How to deal 32 Bit registers in LPC2148.

  • Learn how to use shift operators effectively to play with 32 bit registers.

11-Dealing 32 Bit SFRs- Friday-03-04-2020.pdf

4. Understanding SFRs related to GPIO in LPC2148 Micro

  • Learn how to control the SFRs related to GPIO of LPC2148 Micro.

  • Learn the 'C' programming constructs for GPIO programming.

12-Dealing GPIO SFRs- Saturday-04-04-2020.pdf

5. C Programming for GPIO of LPC2148 Microcontroller

  • Learn how to control the SFRs related to GPIO of LPC2148 Micro.

  • Learn the 'C' programming constructs for GPIO programming.

13-Using GPIO-Tuesday-07-04-2020.pdf

6. LPC2148 - Driver Development for GPIO Part-1

  • Learn about GPIO driver development for LPC2148 Microcontroller.

  • For pinWrite and portWrite functionalities.

14-GPIOdriver-Wednesday-08-04-2020.pdf

7. LPC2148 - Driver Development for GPIO Part-2

  • Learn to develop GPIO output drivers in LPC2148 Microcontroller.

  • For portWrite function.

15-GPIOdriver-Thursday-09-04-2020.pdf

8. LPC2148 - Driver Development for GPIO Part-3

  • Learn to develop GPIO Input drivers in LPC2148 Microcontroller.

  • For pinRead and portRead function.

17-GPIO Driver - Input Library-15-04-2020.pdf

9. LPC2148 - Application Examples of GPIO

  • Learn to use the GPIO drivers that we discussed in the previous sessions.

  • Learn how application development is simplified with the help of GPIO Drivers.

16-Examples of GPIO-Friday-10-04-2020.pdf

10 . PLL of LPC2148

  • Learn to Enable, Configure and Connect PLL0 in LPC2148 Microcontroller.

  • Learn how to generate 60 MHz Clock using MSel and PSel of PLL0.

18-PLL of LPC2148-17-04-2020.pdf

11. How to use Timers in LPC2148

  • Learn to how to use the 32 bit timers in LPC2148.

  • Learn how to develop the Timer Driver functions for Millisecond and Microsecond precision.

19-Timer of LPC2148.pdf

12. How to use UART in LPC2148

  • Learn to how to use the UART communication in LPC2148.

  • Learn how to Initialize, Transmit and Receive UART data.

20-UART of LPC2148.pdf

13. Review of PLL, Timer and UART in LPC2148.

  • Review of PLL operation of LPC2148.

  • Review of Timer operation of LPC2148.

  • Review of UART operation of LPC2148.

21-Review of PLL, TImer and UART.pdf

14. PinSelect Driver

  • Learn how to configure PinSelect SFR

  • Learn the Driver Development for PinSelect

  • Learn How to use PinSelect SFR for defining the functionality of a Pin.

PinSelect.pdf

15. Applications of PLL, Timer and UART in LPC2148.

  • Learn about driver development for PLL, Timer and UART of LPC2148.

  • Learn about the practical applications of PLL, Timer and UART of LPC2148.

22-Applications of PLL, Timer & UART.pdf

16. Analog to Digital Converter in LPC2148.

  • Learn how to use Analog to Digital converter in LPC2148 Microcontroller.

  • Understand how to configure the SFRs related to ADC.

24-ADC in LPC2148.pdf

17. Digital to Analog Converter in LPC2148.

  • Learn how to use Digital to Analog converter in LPC2148 Microcontroller.

  • Understand how to configure the SFRs related to DAC.

25-Digital to Analog Converter.pdf

18. Introduction to Interrupts in LPC2148.

  • Learn the basics of interrupts in LPC2148 Microcontroller

  • Understand how to enable and initialize Interrupts in LPC2148.

27-Introduction to Interrupts in LPC2148.pdf

19. Using Interrupts in LPC2148.

  • Learn how to use External Interrupts in LPC2148 Microcontroller.

  • Learn how to use UART Interrupts in LPC2148 Microcontroller.

28-LPC2148-Interrupt Applications.pdf