본문 바로가기

MP3 Module

(20)
STM32-MP3 모듈 보드 제작 STM32-MP3 모듈 보드 제작 MP3모듈을 테스트 할 수 있는 [STM32 MP3 Module]를 제작했다. 굴러다니는 STM32F101 이 많아서 소형으로 테스트 모듈로 제작했는데 급하게 제작하다 보니 아쉬운 점이 많네... 그냥 저렴하고 간단한 MP3만들기에 좋지 않을까... 되려 AVR보다 저렴하고 성능도 좋다. 물론 동일한 핀맵의 STM32F103을 이용하면 USB기능도 추가할 수 있다. VS1053 MP3 + SD Card Module + STM32
MP3모듈 제작 - VS1033 + SD Card 소켓 적용 SD카드 슬롯을 포함한 소형 MP3모듈을 제작했다. MP3 코덱은 VS1003, VS1033, VS1053 사용가능하다. 회로도 SD Card 소켓 핀맵 확장 테스트 보드 AVR, ARM, PIC, DSP등의 소형 MCU로 쉽게 테스트 가능하다. MP3 테스트 보드 STM32와 같은 소형 모듈에 SPI로 연결하면 쉽게 테스트 가능하다. [LCD_EXP EVM] TFT LCD를 테스트 할수 있는 LCD_EXP EVM보드의 뒷면에 이더넷 및 MP3모듈을 연결할 수 있도록 하여 이더넷으로 LCD표시하거나 MP3테스트를 할 수 있다.
USB를 이용한 MP3 파일 전송 및 Play 테스트 USB를 이용한 MP3 파일 전송 및 Play 테스트 USB를 이용하여 SD카드에 MP3파일을 저장하고 플레이 하는 프로그램을 테스트 했다. MCU는 USB포함되어 있고 저렴한 ARM7 STR711을 이용하였고 MP3 DAC는 VS1033 모듈을 이용하여 프로토 테스트를 쉽게 구현하였다. 테스트 동영상 두개의 샘플 MP3파일을 불러와 USB로 전송하고 Play/Stop/Led On/Off제어를 하는 테스트 USB는 간단한 USB드라이버를 작성하여 Bulk통신으로 데이터 전송하도록 하였다. 프로젝트 최종결과 USB다운로드 테스트 1채널에 Mp3파일을 USB로 다운로드하여 플레이 및 음향 조절 테스트 32채널 MP3저장 및 출력 모듈 8채널의 MP3파일을 독립력으로 출력하는 테스트 동
[VS1003 EVM] PCB 새롭게 제작 [VS1003 EVM] PCB 새롭게 제작 VS1003 MP3모듈 PCB가 남은것이 없어 새롭게 만들었다. 물론 예전 거버를 그대로 이용했고 변경사항이 없다. 다만 이번에는 노란색 컬러 PCB인데... 좀 색다른것 같다. AVR + VS1003 exmample source code ARM7 + VS1003 example source code AVR AtMega128 과 VS1033을 연결해서 테스트 했는데 문제없이 잘 동작한다. 이전 버젼
[STR7-s EMV] VS1003 (VS1033) MP3모듈 테스트 [STR7-s EMV] VS1003 (VS1033) MP3모듈 테스트 STR711 [STR7-s EVM]을 이용하여 VS1033 MP3모듈을 테스트 했다. JTAG소형을 위해 점퍼 날렸고... USB2UART 연결하여 디버깅 했다. 다음에 연결할때 기억하기 위해 사진 한컷. P1.7~P1.4 까지 LED모듈 연결 하여 디버깅용의 LED테스트를 했다 테스트 소스코드 -> VS1003 (VS1033) MP3 모듈 ARM7 STR711 이용한 VS1033 테스트 동영상
[VS1003 EVM] rev0.3 관련자료 [VS1003 EVM] rev0.3 회로도 및 조립시주의 사항 회로도 조립시 주의 사항 * L30은 미삽처리 하세요 ->5V입력을 3.3V로 공급하면 3.3V LDO(U67) 빼고 L25연결하면 됩니다. 1.크스탈 납땜시 뒷면 SD카드 소켓과 겹치므로 최대한 낮게 커팅해서 납땜 할것 2.스테레오젝 납땜시에 젝의 핀부분을 먼저 커팅후 납땜 할것
[STR711-S EVM] MP3 Module [VS1003 EVM] 테스트 예제 VS1003 MP3 모듈과 ST ARM7 STR711을 이용한 MP3 Player 테스트 예제 소스코드 이다. #define VS1003_DREQ_BIT BIT14 #define VS1003_DREQ_INIT() GPIO_Config(GPIO1, BIT15, GPIO_IN_TRI_CMOS); #define VS1003_DREQ() GPIO_BitRead(GPIO1, 15) #define VS1003_CS_INIT() GPIO_Config(GPIO1, BIT14, GPIO_OUT_PP) #define VS1003_CS_H() GPIO_BitWrite(GPIO1, 14, 1) #define VS1003_CS_L() GPIO_BitWrite(GPIO1, 14, 0) #define vs1003_enable() ..
[VS1003 EVM] AVR(Atmega128, Atmega8) MP3 Module 테스트 예제 [VS1003 EVM] AVR(Atmega128, Atmega8) MP3 Module 테스트 예제 파일 설명 sd_playtest.c : SD에서 MP3파일을 읽어 데이터 출력 simple_play.c : AVR 플래시메모리에 저장된 MP3 데이터 출력 config.h : 하드웨어 핀 정의 부분 -> (하드웨어 핀맵은 실제로 이부분만 수정하면 된다.) 파일구조 파일 구조는 여러MCU에 쉽게 포팅하기 위해 00hal_xxx, 01_drv, main으로 나누어 져 있고 main폴더에 각 MCU의 프로젝트 파일 및 config.h파일이 있어 각 보드에 맞게 수정할 수 있다. PIN MAP : "config.h" 파일에서 수정 할 수 있다. //-------------------------------------..