Thursday, October 22, 2015

Learn AVR Microcontroller Programming

I recall time when I had question where and how to learn microcontroller programming. It was time of ARDUINO or to say ARDUINO ERA. Everybody was trying to get their hand dirty with it. I did the same thing but at the same time realized that using Arduino libraries hide features of underlying chip. I believe AVR is a great microcontroller architecture  to get start with. I don't recommend beginners to waste their time with Arduino toys. Rather I suggest to buy any AVR ATmega chip and jump start with it. I appreciate AVR community for maintaining enough resources and easy to follow user guides. This would be very helpful for beginners to get start their journey into wonderful world of microcontroller.

In this post I'll present to you resources and links. This resources would be provided in sequence from introduction & software installation to interface sensors. You'll even get comfortable with most of the microcontroller interfaces by the end of this series. I prefer to go with AVR ATmega32/32A chip. This ATmega32/32A is generic and available at most of a local stores. This chip is powerful enough to have a fun and build product at the same time.

LIST: AVR MICROCONTROLLER TUTORIALS

  1. Introduction
  2. Basics of AVR ATmega32A Microcontroller
  3. Program AVR ATmega32A (Software+Hardware)
  4. Accessing IO- Blink LED
  5. Accessing IO- Button Switch
  6. Timer Counter in AVR ATmega32A
  7. Interrupt in AVR ATmega32A
  8. PWM Brightness Control in AVR ATmega32A
  9. Interface LCD with AVR ATmega32A
  10. Eclipse under Linux for AVR- Step-by-Step guide
  11. AVR FUSE BITS- Setting Clock Source: Example Project
  12. USART: Communicate AVR ATmega32A with PCs Terminal
  13. ADC (Analog-to-Digital Conversion) to read Potentiometer on PCs Terminal
KEY FEATURES: These links will help you to get prepare for WINDOWS as well as Ubuntu LINUX. This tutorials focuses on almost every aspect of AVR ATmega32A. Also along with you'll be provided with plenty of YouTube videos to demonstrate experiments straight away.

In future post we'll see more advance stuffs along the series of AVR ATmega32A. There is more you can do with AVR. As time rolls on I'll  add more to the series. Anyways I hope you will find these tutorials educational and entertaining. If you have any question please leave a comments.


1 comment: