Content for AVR

AVR

AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time. AVR microcontrollers find many applications as embedded systems. They are especially common in hobbyist and educational embedded applications, popularized by their inclusion in many of the Arduino line of open hardware development boards.

Debugging an Arduino project with GDB on Classic ATtiny and Small ATmega MCUs

“A tutorial for people who finally want to debug their Arduino projects that run on AVR MCUs using the GNU project debugger GDB The current Arduino IDE does unfortunately not support debugging. Even the new beta version supports debugging only …

SingleWireSerial - Arduino Library that Supports Single-Wire Half-Duplex Serial Communication

“A new Arduino library has seen the light of day: SingleWireSerial. It supports single-wire, half-duplex serial communication. By using the input capture feature of the AVR MCUs, it is extremely accurate and supports bitrates up to 250 kbps robustly. And …

Tiny AVR Programmer

“Here you get your own very small AVR programmer board that you can put in your keychain. Today I will build an AVR programmer based on the FabOptimus that built by Ali Shtarbanov. It’s very well documented and makeable …

AVRgpp ISP and UPDI programmer

“The AVRgpp (General Purpose Programmer) is open source hardware and software designed for use with the Arduino IDE. It provides the following functions in a single unit: an ISP programmer, a UPDI programmer (with or without a 12V programming pulse …

AVR Programmer W/High Voltage

“This is my first Instructable. Using Eagle, the board I designed is an AVR Programmer. The board combines the functions of 4 separate prototype boards I’ve built in the last few years: - A High Voltage AVR programmer, primarily used …

Control AVR 8 bit Timer-Counter0 using AVR-GCC

“Timers are very important part of embedded systems. They make your life much easier if used properly. Timers runs independently to main program flow, so they can do job independently without disturbing precious calculations done by CPU. You just set …

Arduino Clone Breeding T-Rig

“Every time you do a new project with Arduino, do you just buy a new board or rip off your last project to reuse Arduino ? Many of us just don’t. Specially for soldered/permanent projects it’s not the …

Apple II Emulation on an AVR Microcontroller

“The Apple ][ personal computer was one of the first three completely assembled systems on the market. It was sold several million times from April 1977 till 1993. This 8 bit home computer was developed by Steve »The Woz« Wozniak and …

ZIF Jig for AVR ATtiny chip programming

“I bought a couple of AVR programmers from e-bay, knowing that I would need to build a jig to connect my ATtiny85 or ATtiny13A. I wanted the jig to use a ZIF (Zero Insertion Force Socket) for my chip, and …

Mint Tin AVR Programmer/Prototyper

“A lot of the projects I make are more about having fun and doing something weird and different than about being practical. With this project, I built a tool that really streamlined things as far as programming microcontrollers goes, and …