[DSP]/DSP283352011. 11. 14. 02:29

[DSP28335 EVM] VS1053모듈이용한 MP3 출력 테스트

[DSP28335 EVM] VS1053모듈이용한 MP3 출력 테스트

 



[EXP-ALL EVM] 보드에서 VS1053 MP3모듈의 핀맵과 [DSP28335 EVM]의 핀맵









TMS320F28335 VS1053 모듈 드라이버 코드
#define VS_DREQ_BIT      BIT3
#define VS_DREQ_PORT     PORTA

#define VS_CS_BIT      BIT1
#define VS_CS_PORT      PORTA

#define VS_XDCS_BIT      BIT2
#define VS_XDCS_PORT     PORTA

#define VS_RST_BIT      
#define VS_RST_PORT 

#define VS1003_CS_H()      Sbi(VS_CS_PORT, VS_CS_BIT)
#define VS1003_CS_L()      Cbi(VS_CS_PORT, VS_CS_BIT)

#define VS1003_XDCS_H()      Sbi(VS_XDCS_PORT, VS_XDCS_BIT)
#define VS1003_XDCS_L()      Cbi(VS_XDCS_PORT, VS_XDCS_BIT)

#define VS1003_RESET_H()     //Sbi(VS_RST_PORT, VS_RST_BIT)
#define VS1003_RESET_L()     //Cbi(VS_RST_PORT, VS_RST_BIT)

#define IsVs1003DataReady()     (GPIOA->IDR&VS_DREQ_BIT)
#define VS1003_DREQ()           ((GPIOB->IDR&SW_BIT))

#define vs1003_enable()      VS1003_CS_L()
#define vs1003_disable()     VS1003_CS_H()


#define VS_SendByte       SPI1_WriteReadByte
#define VS_InitSpi()      SPI1_Init()
#define VS_SpiSpeed_Low()        SPI1_SetSpeed(SPI_SPEED_1MHZ)
#define VS_SpiSpeed_High()     SPI1_SetSpeed(SPI_SPEED_4MHZ)

#define MP3_PORT_INIT() 



TMS320F28335 SD Card 드라이버 코드

#define _SPI0_ENABLE     1
//-----------------------------------------------------------------------------
// SD Card HAL
#define MMC_CS_PORT      GPIOA
#define MMC_CS_BIT      BIT20

#define MMC_CS_INIT()     EALLOW;\
          GpioCtrlRegs.GPAMUX2.bit.GPIO20 = 0;\
          GpioCtrlRegs.GPADIR.bit.GPIO20 = 1;\
          EDIS;\
          MMC_CS_HIGH()
          
          
#define MMC_CS_HIGH()     sbi(MMC_CS_PORT, MMC_CS_BIT)
#define MMC_CS_LOW()     cbi(MMC_CS_PORT, MMC_CS_BIT)


#define MMC_ASSERT_INIT()    MMC_CS_INIT();MMC_CS_HIGH()
#define MMC_ASSERT()     MMC_CS_LOW()
#define MMC_DEASSERT()     MMC_CS_HIGH()


#define MMC_SpiInit()     SPI0_Init()
#define MMC_SendByte     SPI0_WriteReadByte
#define MMC_Send(Data)      SPI0_WriteByte(Data)
#define MMC_Recv()      SPI0_WriteReadByte(0xFF)
#define MMC_RecvP(Data)     MMC_Send(0xFF); (*(Data)=SPI0_ReadByte())
#define MMC_SPISpeed     SPI0_SetSpeed

#define SPI_Mode3()
//-----------------------------------------------------------------------------
Posted by nexp

댓글을 달아 주세요

[NXP]/LPC1k2011. 10. 25. 22:30

[LPC1K-SM EVM] VS1033 을이용한 MP3 출력 테스트

[LPC1K-SM EVM] VS1033 을이용한 MP3 출력 테스트


VS1033 MP3 디코드모률을 이용하면 LPC1100과 같은 저가형 MCU에서 쉽게 MP3출력이 가능하다. [EXP-DSP EVM] 보드는 VS1033모듈을 쉽게 연결하여 테스트 할 수 있다.

VS1033 모듈 핀맵
SPI를 위한 3개핀과 아래 제어핀 4개가 필요하다.



LPC1111을 사용할 때는 아래 두 핀은 점퍼로 할당이 필요하다.
DREQ     -> P_A3(P1.11)
MP3_CS -> P_A4(P0.10)







Posted by nexp

댓글을 달아 주세요

[MODULE]/MP32009. 11. 15. 00:27

STM32-MP3 모듈 보드 관련자료 - VS1003 MP3 Module + SD Card + STM32

STM32-MP3 모듈 보드 관련자료 - VS1003 MP3 Module + SD Card + STM32



저렴한 STM32F101을 이용하여 VS1033 MP3 모듈 테스트 보드를 제작했다.  3개의 스위치와 2개의 LED가 인터페스가 되어 간단한 MP3 모듈 테스트가 가능하다.






VS1053 MP3 + SD Card Module + STM32



개발환경
STM32는 UART로 프로그램 가능하므로 USB2UART를 이용하면 쉽게 프로그램 가능하다.



D-Class AMP 모듈과 동일한 크기로 제작해서 앰프와 연결 가능 하도록 했다.



[STM32 MP3 Module] 회로도
SD + MP3모듈



확장 커넥터
사용하지 않은 핀들은 표준화된 확장 커넥터로 연결가능하도록 빼두었다.



OnBoard LED / Swtich


Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STM322009. 11. 14. 00:29

STM32-MP3 모듈 보드 제작

STM32-MP3 모듈 보드 제작



MP3모듈을 테스트 할 수 있는 [STM32 MP3 Module]를 제작했다. 굴러다니는 STM32F101 이 많아서 소형으로 테스트 모듈로 제작했는데 급하게 제작하다 보니 아쉬운 점이 많네... 그냥 저렴하고 간단한 MP3만들기에 좋지 않을까... 되려 AVR보다 저렴하고 성능도 좋다. 물론 동일한 핀맵의 STM32F103을 이용하면 USB기능도 추가할 수 있다.





VS1053 MP3 + SD Card Module + STM32



Posted by nexp

댓글을 달아 주세요

  1. 박원정

    관리자의 승인을 기다리고 있는 댓글입니다

    2011.07.18 15:35 [ ADDR : EDIT/ DEL : REPLY ]

[MODULE]/MP32009. 2. 20. 23:56

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테스트를 할 수 있다.


Posted by nexp

댓글을 달아 주세요

  1. 비밀댓글입니다

    2009.05.19 09:14 [ ADDR : EDIT/ DEL : REPLY ]