8bit DAC를 활용한 Wave 음악 재생기 - DAC Wave 8

by TUW Posted 2014. 04. 27 Updated 2014. 05. 02 Views 3467 Likes 0 Replies 0
Extra Form
작품 설명 EEPROM에 저장되어 있는 Wave파일 형식의 음악을 직접 구현한 8bit DAC를 통해 재생합니다.
주요 기능 * EEPROM에 저장된 Wave 파일 음악 재생
* Op-Amp 2개를 활용하여 DAC를 직접 구현, MCU로부터 출력되는 8bit 디지털 신호를 Analog 신호로 변환
* NE555 Timer에 연결된 Trimmer를 돌려서 재생 속도 조절 가능
* 재생/일시정지/정지 버튼 구현
* 재생되는 소리의 순간 진폭을 8 Step LED Level Meter로 출력
제작 기간 약 2주일 (2009.6.15 ~ 29)
관련 분야 전자 공학,임베디드 시스템
제작 동기 * 2학년(2009-1학기)에 수강했던 '전자컴퓨터 실험' 교과목의 Term Project입니다.
* 팀원 : 이승준, 천승용
직접 구현한 DAC 회로와 NE555 타이머를 응용한 작품을 제작하는 것이 텀 프로젝트 과제였습니다. 여러 가지 작품을 구상해 보았으나, DAC 및 타이머를 활용하여 무난하게 만들 수 있는 작품은 음악 재생기라는 결론에 이르러 주제로 선정하였습니다.
제작 소감 본래 Timer에 Logic에 직접 Gate 및 Flip-Flop을 부착하여 구현하려 하였지만, 보다 쉬운 방법인 MCU를 이용한 방법을 채택하였습니다. 하드웨어 설계 및 제작에는 큰 어려움이 없었으나, DAC Calibration 작업 및 EEPROM에 Wave 파일을 쓰는 과정에서 약간의 어려움이 있었습니다.
회로이론에서 이론으로만 배우던 Op-Amp를 이용하여 DAC를 직접 구현하고, NE555 타이머를 직접 활용하는 등 기존에만 사용하던 익숙한 소자들에서 벗어나 아날로그 회로에 입문할 수 있었던 좋은 계기가 되었던 프로젝트였습니다. 더불어, EEPROM에서 사용하는 프로토콜을 분석하면서 기본적인 Memory Access 방식을 이해할 수 있었습니다.
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

20130606_183219.jpg
▲ 작품 모습 - 2단 구조로, 아래 기판에는 스피커가 부착되어 있습니다.

System Diagram.png
▲ System Block Diagram

Schematic.png
▲ System Schematic



TAG •
서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE