티스토리 뷰
VS1003 자체적으로 제공하는 테스트 모드를 이용하여 sine파를 생성 시키는데 문제 없음을 확인한 다음, 실제 mp3파일 일부분을 추출해서 스피커로 재생시켜 보도록 하겠다.
MP3Sample.c 파일에 mp3파일에서 추출한 데이터를 배열로 만들고, 그 배열의 크기를 MP3_DATA_size라는 변수에 저장한다.
loop() 함수에서 mp3데이터를 32바이트 단위로 vs1003의 데이터 버스로 보내면 vs1003은 데이터를 디코딩하여 line out으로 오디어 신호를 출력해준다.
비록2~3초 정도밖에 되지 않는 짧은 데이터이지만 스피커를 통해서 소리가 재생되는것을 확인할 수 있을것이다.
이제 남은 것은 SD메모리카드나 이더넷같은 통신을 이용하여 실제 mp3 데이터를 출력해 보는것이다.
'프로젝트 > vs1003' 카테고리의 다른 글
Sine Wave 주파수 변경 (0) | 2017.06.24 |
---|---|
Sine Wave 생성 (0) | 2017.06.19 |
Control register Read/Write (0) | 2017.06.18 |
VS1003 MP3 Codec (0) | 2017.06.18 |
댓글