ARM Tutorials For Beginners

  • This part gives an introduction to the Pin Configuration of the LPC2148 MCU. It acts as a guide to understanding the general purpose input / output (GPIO) pin, different registers associated with the GPIO operations and different ways to initialize the registers. Finally, we will see a real time example to implement the things we have learnt. For this, we will see the Blinking LED example with the detailed programming.

    https://www.electronicshub.org/arm-gpio-introduction/
  • Part 3 of the tutorial will be about Phase Locked Loop (PLL) in LPC2148. It gives an introduction to PLL in general, the use of PLL in LPC2148 and types of PLLs. After the basic introduction, the next topic will be understanding different registers that are related to PLL and also setting up the PLL for our requirements. Finally, we will see different setting that required for PLL and an example program to implement the PLL block in LPC2148.

    https://www.electronicshub.org/arm-pll-tutorial/
  • We will develop a small project in this part of the tutorial involving LPC2148 MCU and LCD display. As LCD is an important component in the world of embedded systems, we will see some basics about LCD modules and the pin configuration of the typical 16 x 2 LCD display. We will then interface the LCD Module with LPC2148 and see the required settings for that. Finally, we will program the LPC2148 MCU in order to successfully display some characters on the LCD.

    https://www.electronicshub.org/interfacing-16x2-lcd/
  • The next part of the ARM7 tutorial series is the concept of Timers in LPC2148. We will discuss some basics of timers and counters in LPC2148 and the registers with respect to Timers in LPC2148. Then, we will see how to configure the Timers as per our needs. Finally, we will once again blink the LEDs, but this time using Timers for better delay operation.

    https://www.electronicshub.org/arm-timer-tutorial/
  • In this tutorial, we will see the concept of interrupts in microcontrollers and the use of interrupts in embedded systems. Then, we will see how the interrupts are handled in LPC2148 and the registers associated with them. We will also see how to initialize the interrupts and configure interrupts in LPC2148. At last, we use the concept of interrupt in real time example and see the program for blinking a set of LEDs using Timers and Interrupts.

    https://www.electronicshub.org/arm-interrupt-tutorial/
  • In the seventh part of the series, we will discuss a new topic called Pulse Width Modulation (PWM). Here, we will see the uses of PWM, types of PWM signals in LPC2148 and also the pins that are capable of generating PWM. We will understand how PWM is generated in LPC2148 and the registers related to PWM. Finally, we will configure the registers to generate desired PWM and also a real time example of dimming the LED using PWM.

    https://www.electronicshub.org/lpc2148-pwm-programming/
  • Part 8 of the tutorial deals with UART in LPC2148. In this, we will understand some basics of UART in general and in LPC2148. The Pins associated with UART are explained and also the list of registers used for UART. The next topic will be about baud rate generation in the UART module and calculations for desired baud rate generation. We will also see an example program to implement the UART protocol in LPC2148 and how to send a set of characters from MCU to computer.

    https://www.electronicshub.org/lpc2148-uart-tutorial/