LPC2148
(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 :
2. Activation Circuit and Introduction to GPIO of LPC2148 :
Learn about Activation Circuit of LPC2148
Learn About the GPIO of LPC2148
2b. Learn Your Development Board
Learn the features of LPC2148 Development Board
Learn how to program program your development Board.
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.
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.
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.
6. LPC2148 - Driver Development for GPIO Part-1
Learn about GPIO driver development for LPC2148 Microcontroller.
For pinWrite and portWrite functionalities.
7. LPC2148 - Driver Development for GPIO Part-2
Learn to develop GPIO output drivers in LPC2148 Microcontroller.
For portWrite function.
8. LPC2148 - Driver Development for GPIO Part-3
Learn to develop GPIO Input drivers in LPC2148 Microcontroller.
For pinRead and portRead function.
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.
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.
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.
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.
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.
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.
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.
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.
18. Introduction to Interrupts in LPC2148.
Learn the basics of interrupts in LPC2148 Microcontroller
Understand how to enable and initialize Interrupts in LPC2148.
19. Using Interrupts in LPC2148.
Learn how to use External Interrupts in LPC2148 Microcontroller.
Learn how to use UART Interrupts in LPC2148 Microcontroller.