Things needed before you learn AVR

There are several things you need to do before learning AVR. First of all, you need an AVR chip. Better chose megaAVR series, so you don’t need to worry about lack of peripherals when required. Atmega8, Atmega16 or further mega’s will do correctly. Probably chose in DIP package as it will easily fit in breadboard for fast prototyping.  Development boards are great to work with as they mostly are designed for learning and prototyping.  Any Arduino board can be used with no problem as it has all the necessary means to serve as a general purpose dev board. Anyway, I leave this up you for a while. Next thing is the programmer. This is where you can get a headache. Really! In a few words, a programmer is a cable/device… Continue reading

AVR at a glance

Any AVR microcontroller is an 8-bit computer in a chip designed and manufactured by ATMEL Corporation. It has some RAM and ROM (Flash) as well. There is also an EEPROM memory. Including AVR core CPU all these are more than enough to say that it is a small computer where you can execute programs stored in Flash memory, run them while operating data in SRAM and storing some constant values in EEPROM. Comparing to the real computer that sits on your table you can say that AVR core is a CPU like AMD or Pentium. Flash memory would be your hard drive where programs are stored, RAM is RAM nothing to add there. EEPROM probably can be compared to some media device like CDRW. Anyway, this is only similitude in… Continue reading

AVR tutorial. Initial word

AVR family is one of the leading 8-bit microcontrollers in its family. There are many reasons why many hobbyists chose this one among others. I don’t say that other families like PIC are worse – no way – can you find even better solutions if needed. Let’s not get into a big fight “what’s the best.” Smart engineers don’t fight – they choose the one that will do the job with less effort, less cost and probably the one that are most familiar. Let’s stick with AVR for a while as it is quite a favorite type among today’s hobbyists. Who don’t know Arduino? It is also based on AVR MCUs. So, interest in AVR is significant, demand is big, but one thing is missing – knowledge on how to… Continue reading