[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]/MP32012. 2. 13. 23:00

[ML2011] MP3 decoder LSI with speaker amplifier

[ML2011] MP3 decoder LSI with speaker amplifier

MP3디코드 칩으로 ML2011 이 있다. 스펙도 좋고 않고 크기도 작아 나쁘지 않은데...




부품 구하기 쉽지 않을듯... 디지키나 쇼핑몰에서 나오지 않는다.
VLSI보다 좋은 회사 같은데..

http://www.lapis-semi.com/kr/semicon/audio/ml2011.htm


  • On-chip MP3 decoder
    • Support MPEG-1/2/2.5 LayerIII
    • Support monaural and the stereo
  • Support following bit rates
    MPEG-1:
    32/40/48/56/64/80/96/112/128/160/192/224/256/320
    MPEG-2.x:
    8/16/24/32/40/48/56/64/80/96/112/128/144/160
  • 3 or 4-pin serial interface or 8bit bus interface selectable
  • External LED, vibrator drive, PWM output drive
  • Stereo DAC embedded
  • Support wide input clock 2.7 to 34MHz
  • Range of power-supply voltage:
    • Core: 2.7 to 3.6V
    • Speaker amplifier: 3.6 to 4.5V
  • Standby current: 2mA typ.
  • Operating temperature: -20 to +85°C
  • Package:
    • ML2011GD: VQFN32 (5mm×6mm)
    • ML2011HB: WCSP35 (3.6mm×4.2mm)


Posted by nexp
TAG ML2011, MP3

댓글을 달아 주세요

[MODULE]/MP32007. 10. 2. 20:15

[ VS1000A EVM ]Ogg Vorbis Player PCB조립


[VS1000 EVM]Ogg Vorbis Player PCB조립

사용자 삽입 이미지






 

Posted by nexp
TAG MP3, VS1000A

댓글을 달아 주세요

[MODULE]/MP32007. 9. 11. 21:56

[ VS1000A ]관련자료

VLSI(http://www.vlsi.fi/en/products/vs1000.html)에서 VS1000A라는 새로운 칩이 나왔습니다.






VS1000A 은 원칩 Ogg Vorbis (license-free audio codec) 플레이어 입니다.

고성능 저전력 DSP core VS DSP4, NANDFLASH 인터페이스, Full Speed USB, GPIO, SPI, UART, stereo DAC, earphone amplifier, voltage buffer를 가지고 있네요.


VS1000 펌웨어는 기본적으로 NAND-FLASH에서 파일을 읽어 플래이 하도록 되어 있고 또한 사용자 부트코드를 플래시에 넣거나 실행할 수도 있습니다.


USB를 접속하면 펌웨어가 USB Mass Storage Device로 인식되도록 하며 USB오디오 장치로 인식되어 USB이어폰으로 동작할 수도 있다.

NAND-FLASH대신 EEPROM에 사용자 펌웨어를 넣을수도 있습니다.


 

CPU도 필요없고 저전력에 많은기능이 있으므로 소형으로 MP3+이동식 USB디스크 만들기에는 정말 좋네요.






특징

  • NAND-FLASH handling with error correction, block remapping, and wear levelling Default player application in firmware
  •  Decodes Ogg Vorbis, Supports sound level normalization using Replay Gain
    - Pause / Play
    ? Volume control
    ? Next / Previous Song
    ? Rewind and Fast Forward
    ? Random Play
    ? EarSpeaker Spatial Processing
  • Bass and treble controls for customized player
  • NAND-FLASH boot for customized player
  • SPI-FLASH boot for special applications
  • UART for debugging and special applications


Posted by nexp
TAG MP3, VS1000A

댓글을 달아 주세요

[MODULE]/MP32006. 11. 9. 09:54

[ STA013 MP3 ] 모듈 음질 테스트 완료

STA013 MP3모듈 음질 테스트 완료

사용자 삽입 이미지

 

간단한 확장 보드 제작

- 6개의 핀으로 간단하게 제작

- 내장 메모리를 이용하여 간단 MP3파일 재생

- 오디오젝 추가

- LED 추가

- 스위치 추가


 


6개의 포트로 제어포트 구성, 다른 CPU에서도 간단히 연결할 수 있는 확장 포트 추가.

 
음질 테스트 결과
내장 메모리 사이즈로 인해 BitRate를 64kBps로 줄이고 품질을 최하로 MP3파일을 변환 하였지만
음질은 그렇게 무리 없었다. 충분히 든기 좋을만큼 추력되는것을 확인 했다.

 
최종 테스트 동영상
김아중 노래(마리아)를 MP3파일로 만들고 테스트.
동영상으로 압축해서 올리니 역시 음질이 너무 떨어지는군...
실제 음질은 훨씬 더 좋음 오해 없으시길...
Posted by nexp
TAG MP3, STA013

댓글을 달아 주세요