Monday, November 8, 2010

This is a simple procedure to play PCM audio on any AVR microcontroller. AVR's high speed PWM is used to play the audio. It almost sound fine and can be used for simple projects that require sound effects. The code is compiled in winavr GCC compiler. The microcontroller used is ATmega32, though any AVR processor can be used for the purpose. The header file included in this project contains a converted wav file which plays "its working".

The circuit:

Step 1:
Create a wav file (if you don't have any). The following link convert text to speech. Save it as .wav file.