I guess the most popular microcontrollers now a days in Bangladesh are ATmega8 and ATmega32. These microcontrollers have inverted reset, that does not work with the second circuit. So I am posting a circuit specially for these sort of noninverted IC. If your AVRs reset pin in datasheet have a bar on the name of it. ( Reset ) (or has a circle outsidethe pin of it), then this programmer is suitable for you. In the circuit diagram I have already shown the pin out of the BC 547 ic.
Simplification of the LancOs’s SI Prog - [Link]
This is for those of you that want a quick prototyping system that will plug into a breadboard without taking up too much space. It will mount at a 90 degree angle to the breadboard like a video card on a computer motherboard.
- AVR Studio Compatible
- Atmel ATMEGA168 AVR
- 16MHz Crystal
- VCC, 5V, and 3V Power Supplies
- ICSP, 1-wire Debug
- ~$15 In Parts
QuickAVR part 1 - [Link]
Quick AVR part 2 – [Link]
Quick AVR part 3 - [Link]
If you’ve ever bent the pin on a microcontroller while trying to insert it into a DIP programming socket, you’re not alone. Aligning those crazy pins again and again, while intermittently prying them out of the programming socket and then inserting your freshly burned chip into a target circuit, can lead to a long and sleepless night. Luckily, there is a cure for the bent pin nightmare. And this prescription costs less than $35.
A Rapid AVR Prototype Programmer - [Link]
Nowadays, USB is the most popular connection connection between PC and peripherals such as AVR programmers, printers, scanners etc. For that reason I had to modify my old serial AVR In-System-Programmer (ISP) to work with USB connection. You can say, “use a USB to Serial adaptor to connect your AVR ISP with your PC”. Yes, that could be a solution but it would cost me more money than a singe FT232BM chip because I had to include an USB to RS232 adaptor and a power supply for my programmer.
USB AVR In-System-Programmer - [Link]
If you want to build a simple and inexpensive digital voltmeter here is a mini 3 digit display digital voltmeter (this one PIC version).It’s an AVR based voltmeter module.The module has general purpose digital IO pins. You could use it as well to read a digital sensor and display the value.It can be freely programmed, calibrated and even be programmed with a non linear formula. It’s a display where you can define the relation between the measured value and the displayed number. [via]
Mini 3 digit display digital voltmeter - [Link]
Linus Akesson and friends have created the “Craft” demo – using an ATmega88 to generate 4 channels of 8-bit sound and 3D graphics. [via]
Timing is crucial: One display line takes 24 μs, and is followed by a 7.75 μs break called the horizontal blanking period. After 480 such lines, there’s a longer break (1428.75 μs, equal to 45 full display lines) before it all starts over. Two digital signals are used to synchronize the sender (graphics card, custom demo hardware etc.) and the receiver (monitor).
Sound is generated during the horizontal blanking periods. That gives a sample rate of 31496 kHz. Of course, only the really timing critical part (waveform generation) is performed during the horizontal blanking. Melody, rhythm, amplitude envelopes, arpeggios etc. are handled by a playroutine which gets called once for every video frame, during vertical blanking.
AVR demo platform rocks the color VGA +audio - [Link]
This page describes how to communicate with HD44780-based LCDs (Liquid Crystal Displays) using an Atmel AVR microcontroller.In many microcontroller applications some sort of display is needed to present information and status of the controller to the user. Although a few LEDs can provide a lot of information, a more advanced display is sometimes needed. A solution which is quite often seen is using a HD44780-based character LCD module. These modules come in various configurations from one line of 8 chars to 4 lines of 40 characters. [via]
Using HD44780-based LCDs with AVR microcontrollers – [Link]
Bascom can handle the two main types of liquid-crystal displays: alphanumeric and graphic. For the time being we will concern ourselves with the most common alphanumeric type. This type of LCD can display characters, numbers and special characters. The most common type of alphanumeric LCD uses a Hitachi HD44780 as display controller. When you are uncertain about what type of display you are holding in your hands, simply look at the chip designations on the back. If one of these says HD44780 you’re safe. [via]
Bascom and AVR, Using an LCD - [Link]
In this article we will see a state of the art USB programmer for the AVR microcontrollers from Atmel. The programmer firmware has no device dependent data. Therefore it works for almost any AVR microcontroller on the market and possible future microcontrollers. [via]
open source Atmel AVR Programmer with USB interface - [Link]