avr pwm 22

AVR RGB LED and Sound Show using ATmega168 microcontroller

Here is a nice and entertaining project created by http://www.ermicro.com . The author has a very good programming, teaching, drawing and artistic skills. The tutorial is well planned and executed. I really liked the RGB LED and Sound show given at the end. I will try it and tell how it works. Till then you can read […]

AVR RGB LED and Sound Show using ATmega168 microcontroller Read More »

Noise Generator

A Noise Generator per IEC 268-1, IEC 268-5, and IEC 268-7 Using Atmega

Introduction This project came about when I needed to perform some reliability tests on some headphones according to IEC 268-7. The test requires operating the headphones at their rated input power for a number of hours using clipped pink noise, and muting the noise periodically during the test. There are plenty of white noise generators

A Noise Generator per IEC 268-1, IEC 268-5, and IEC 268-7 Using Atmega Read More »

dual mode

A Superhet/Direct Conversion AM receiver for 181.818 kHz using Attiny2313

Downloads Download the AVRStudio assembly source  vlflo13041105A.asm (html format) Download the AVRStudio Hex file vlflo13041105A.hex (html format) Photo of completed receiver. Its pocket sized, but not intended to be used that way because the antenna is a highly directional ferrite loopstick. Its only a matter of luck that there was room for all the components on the board, which

A Superhet/Direct Conversion AM receiver for 181.818 kHz using Attiny2313 Read More »

Adaptive Cancellation

Adaptive Cancellation of Periodic 60 Hz Noise using ATmega32

An active noise canceler to eliminate the 60 Hz noise found in electrical signals due to AC power-line contamination. 60 Hz noise is frustrating for anyone trying to make sensitive measurements of low voltage processes (eg. Electrocardiogram measurements), record audio from electrical instruments (eg. guitar “hum”), or use electronic systems near an AC transformer. The

Adaptive Cancellation of Periodic 60 Hz Noise using ATmega32 Read More »