몰디브를 꿈꾸며...

[AVR]avr를 이용하여 wav 화일 재생기 만들기 본문

AVR

[AVR]avr를 이용하여 wav 화일 재생기 만들기

노란채송화 2010. 3. 25. 14:05

* avr를 이용하여 wave 화일 재생기를 만들어 보자

구글링을 통해 아래 참고 사이트를 찾았다. 만들고자 하는 제품과 가장 흡사한 프로젝트이다.

http://elm-chan.org/works/sd8p/report.html

참고 사이트의 회로도


* wave file format

참고 사이트 : http://www.cworldlab.com/CandCplus/DirectX/Wave_File_struct.htm

http://www.rpi.edu/~kouttd/03/Rage_against_the_arduino.html

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=192572

http://www.uchobby.com/index.php/2008/07/21/dspic-wav-player/

http://www.enide.net/webcms/index.php?page=pcm2pwm

http://www.uchobby.com/index.php/2007/11/11/arduino-sound-part-1/

http://www.uchobby.com/index.php/2008/01/08/arduino-audio-dac-options/

http://www.evilmadscientist.com/article.php/avrdac

http://man8888.wordpress.com/sd-wav-player/

* 아래 사이트를 참고하여 atmega64를 이용하여 하드웨어를 꾸몄다.

http://www.avr-asm-tutorial.net/avr_en/AVR_DAC.html


3140은 제외하고 꾸몄다.

8K sampling , 8bit , mono로 wav화일을 변경하고 화일중 데이타 부분만 따로

테이블화 했다.

timer1을이용하여 8Khz(125uS) 타이머를 구현하고 오버플로우 인터럽트에서 wav 데이타 테이블을 순서대로

해당 포트로 출력했다.

출력이 너무작다. 스피커로 바로 연결하지 않고 볼륨조절이 가능한 스피커에 연결후 해당음을 확인..

증폭단을 설계하기만 하면 됄듯...

Comments