Cortex-M/EFM322013. 5. 1. 20:30

EFM32G210 EVM - SD Card 이용한 MP3 Player Test

EFM32G210 EVM - SD Card 이용한 MP3 Player Test




지금까지 테스트한 코드를 이용하여 EFM32의 좀더 다양한 기능을 테스트 해 보자.

VS1053 MP3 모듈을 이용하여 MP3 Player를 만들어 보면 좋을것 같다.


S-Type EVM 을 테스트 할수 있는 [XMega32-EX] 확장 보드를 이용하면 SD Card가 포함된 VS1053 MP3모듈을 연결할 수 있다.

오디오 출력은 15W 출력 Class-D AMP(TPA3110)모듈을 이용하여 음질이 좋다.



테스트 결과 SD Card의 MP3파일 출력시 35mA 소비된다. 확실히 다른 Cortex-M3 코어 제품보다 적게 소비하는것 같다.



EFM32 MP3 Player 테스트 동영상

SD Card의 MP3파일을 순차적으로 출력하고 EFM32G210 EVM보드에 연결된 스위치를 누르면 다음곡을 선택할수 있도록 했다.  TFT-LCD에 플레이되는 곡목록을 출력한다. 추가적으로 VR을 이용하여 볼륨을 조절하고 좀더 소형화 하면 MP3플레이어가 될수 있다.



Posted by nexp

댓글을 달아 주세요

[MCU]/adStar2012. 12. 30. 22:30

[adStar EVM] SOUND MIXER 테스트 - WAV 파일 출력 하기

[adStar EVM] SOUND MIXER 테스트 - WAV 파일 출력 하기

 

 

adStar는 SOUND MIXER 페리가 있어 오디오 출력을 쉽게 처리할 수 있다. 8bit/16bit, signed/unsigned, mono/stereo WAV와 MP3(software decoder)를 지원한다.

 

4개의 사운드 출력 채널과  하나의 입력 채널이 있다. 0번 1번 채널은 I2S를 통한 출력이고, 2번 3번 채널은 digital modulator를 통한 출력이다.

 

 

 

 

 

SDK에서는 2번 채널을 디폴트 출력으로 사용하고,  PORT0 2, 3에 맵핑되어 있다.

P0.2/SPWM2R_P/SPI0_MOSI/nCS1
P0.3/SPWM2R_N/SPI0_SCK/nCS2

  

 

참고로 채널을 변경하려면 STK LIB 소스에서 아래를 수정하면 된다.

#define SND_OUTPUT_CHANNEL 2

 

 

[adStar-EX EVM] 에서는 JP19에 P0.2, P0.3이 연결되어 있다.

 

 

 

 

I2S가 아닌 DIGITAL MODULATOR을 사용할 경우 아날로그 변환을 위한 필터가 필요하다.

테스트 보드에서는 아날로그 필터가 없기 때문에 예전에 제작 했던 [TPA-3110 EVM] D-AMP 를 사용하여 출력 테스트를 했다.

 

 

 

adStar WAV파일 출력 테스트 동영상

스위치 입력에 따라 SD Card의 WAV파일을 출력하는 간단한 테스트 동영상이다.

 

 

 

 

adStar WAV파일 출력 테스트 소스코드

 

int main()
{
 int res;
 SystemInit();

 
 Led1Init();
 Led2Init();
 Led1On();
 Led2Off();
 Sw1Init();
 Sw2Init();
 
 U0_Init(BAUD_115200);
 DebugPrint("adSstar EVM WAV test \r\n");

 

//파일 시스템 초기화

 FATFS fs;
 f_mount(DRIVE_SDCARD,&fs);
 print_files("1:");

 

 

//사운드 출력 초기화

 sound_init();
 WAVE* pWave;

 

 while(1)
 {

  if(GetSw1())
  {
//WAV파일 불러와  
  pWave = sound_loadwav("1:wav2/welcom.wav");

 

//WAV파일 출력

  sound_play(pWave);

 

//출력이 완료되면
  while(sound_isplay(pWave));

 

//메모리 해제
  sound_release(pWave);

  Delay(300);
  }

:

}

 

Posted by nexp

댓글을 달아 주세요

[MODULE]/AUDIO2012. 8. 24. 23:30

[TPA-3110 EVM] Filter free 15W Class-D Audio AMP 보드 제작

  [TPA-3110 EVM] Filter free 15W Class-D Audio AMP 보드 제작

 

 

TI사의 Class-D Audio AMP TAP3110D2의 테스트 보드를 제작했다.

Filter-free 이기 때문에 적은 수의 부품으로 깨끈한 음질을 출력할 수 있어 소형으로 제작하기에 좋은 앰프이다.

 

 

 

 

 

 

 

 

TPA3110 음질 테스트 동영상

TSSOP28핀의 소형이라도 D-Class앰프라 음질이 상당히 괜찮다.

 

Posted by nexp
TAG audio, TPA3110

댓글을 달아 주세요