Archive for the 'AVR Microcontrollers' Category

AVR DDS signal generator V2.0

Monday, March 10th, 2008

Finally second and improved AVR DDS signal generator is here. First AVR DDS V1.0 generator was only an attempt of running DDS algorithm without any amplitude control. This time I still wanted to keep things simple like minimum count of widely accessible components circuit, single sided PCB that comes together with good functionality. AVR DDS [...]

Better performance with AVR XMEGA microcontrollers

Tuesday, February 26th, 2008

It seems that ATMEL do not want to limit the AVR branch with 20MIPS AVR microcontrollers. Recently they introduced new AVR microcontroller family – XMEGA – which is still based on AVR core but has a higher performance along with low power feature. AVR microcontrollers are really optimal where high performance is needed with relatively [...]

AVR internal oscillator jitter research

Friday, January 4th, 2008

If you go to AVR site and open an AVR application note AVR053 you will notice that there are different RC oscillators installed in to AVR chips during history. In table you can see tunable oscillator versions and their features. Simply speaking each new version of oscillator introduces better features and improvements. But is it [...]

One click project with USBasp programmer

Wednesday, December 12th, 2007

UASBASP is very nice programmer for Atmel AVR microcontrollers that works under multiple operating systems including Linux, Mac OS X, and windows. How to assemble this simple programmer read previous article in this site or go to original site of Thomas Fischl. As it was mentioned mentioned USBasp has two available programming frequencies – high [...]

Radio, alarm clock and thermometer – all in one system

Monday, December 3rd, 2007

Original project by: Владислав Шаповалов Such multi-purpose device is a nice example of of using microcontroller for combined tasks. The idea of radio-clock-thermometer came up when authors car audio head-end was stolen. He decided to use what’s left left from car radio and build something nice. So the project has started.

DIY AVR Graphical LCD test board

Tuesday, October 30th, 2007

Once I’ve got several HQM1286404 graphical LCD displays around so I decided to build a prototyping board where I could easily plug LCD to it, read data via ADC and display graphs, plug keypad if needed for some menu functions. Earlier I was testing graphical LCD on prototype breadboard, but dealing with multiple wires (GLCD [...]

Testing AVR universal bootloader on Atmega128

Thursday, October 4th, 2007

After project source code is developed there is always need to flash it to microcontroller. There are few ways to program AVR microcontrollers. Usually we used to flash AVR’s with ISP adapter (or other programmer) that is not always handy especially when designing device for the end user who doesn’t have ISP adapter or doesn’t [...]

AVR based TDA7313 Audio processor control

Thursday, August 9th, 2007

Introduction TDA7313 audio processor have been used for more than ten years in the industry because of its simplicity, functionality and good parameters like low distortion, low noise. Chip is based on BIPOLAR/CMOS technology and can be used in various applications including car radios, Hi-FI, simple mixers. TDA7313 chip has 3 external stereo inputs, that [...]

Updated USBspi bridge adapter

Friday, August 3rd, 2007

USBspi is a general purpose SPI bridge for USB designed by ChaN. Adapted have been updated from older one by replacing older MCU to Attiny2313 and instead COM port there is USB adapter attached which works through FT232RQ USB to RS232 bridge. So writing time is faster now. Also adapter board is placed in small [...]

Simulate KS0108 graphical LCD with Proteus simulator

Thursday, August 2nd, 2007

Today it is very popular to use various circuit and microcontroller simulators when developing programs. Using simulators you have several benefits comparing to real prototype boards like you don’t have to connect any hardware to test a piece of code, you don’t have to be in same place when working – you can have simulator [...]