[MODULE]/MP32007. 4. 27. 21:32

[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" 파일에서 수정 할 수 있다.


//--------------------------------------------------------------------------

#define SPI0_SS_BIT                                                                BIT0

#define SPI0_SS_DDR                                                               DDRB

#define SPI0_SS_PORT                                                            PORTB

#define SPI0_SCLK_BIT                                                            BIT1

#define SPI0_SCLK_DDR                                                           DDRB

#define SPI0_SCLK_PORT                                                        PORTB

#define   SPI0_MOSI_BIT                                                          BIT2

#define SPI0_MOSI_DDR                                                           DDRB

#define SPI0_MOSI_PORT                                                         PORTB

#define   SPI0_MISO_BIT                                                          BIT3

#define SPI0_MISO_DDR                                                           DDRB

#define SPI0_MISO_PORT                                                         PORTB

#define MMC_CS_DDR                                                             DDRB

#define MMC_CS_PORT                                                          PORTB

#define MMC_CS_BIT                                                              BIT0

#define MMC_SpiInit()                                                              SPI0_Init()

#define MMC_SendByte                                                           SPI0_WriteReadByte

#define SpiSpeed                                                                    SPI0_SetSpeed

#define VS_DREQ_BIT                                                              BIT4

#define VS_DREQ_DDR                                                             DDRB

#define VS_DREQ_PORT                                                          PINB

#define VS_CS_BIT                                                                  BIT5

#define VS_CS_DDR                                                                 DDRB

#define VS_CS_PORT                                                              PORTB

#define VS_XDCS_BIT                                                              BIT6

#define VS_XDCS_DDR                                                             DDRB

#define VS_XDCS_PORT                                                          PORTB

#define VS_RST_BIT                                                                BIT7

#define VS_RST_DDR                                                               DDRB

#define VS_RST_PORT                                                             PORTB

//--------------------------------------------------------------------------



ExpBoard AVR-ISP Connector


Posted by nexp

댓글을 달아 주세요

  1. 비밀댓글입니다

    2009.10.22 10:11 [ ADDR : EDIT/ DEL : REPLY ]

[MODULE]/MP32007. 4. 12. 09:16

[VS1003 MP3] Module + 알람시계

VS1003 MP3 V2.0]Module + 알람시계

 

벼르고 벼르다 아침에 MP3가 출력되는 알람시계를 만들어 봤다.

Posted by nexp

댓글을 달아 주세요

[AVR]/Mega82006. 11. 24. 23:31

[Atmega8 EVM] 관련 자료

[Atmega8 EVM] 관련 자료

사용자 삽입 이미지



Connect

ISP



 Mega8 PIN MAP


Posted by nexp

댓글을 달아 주세요

[AVR]/Mega82006. 9. 2. 17:01

[GModule EVM] 관련자료

[GModule EVM]  관련자료




관련 예제 소스[GModule EVM] 테스트 - Atmega8 관련 예제 참고

회로도 :






LED


Switch


Buzzer, LCD

RS485



Posted by nexp

댓글을 달아 주세요

[AVR]/Mega82006. 9. 1. 20:35

[GModule EVM] - Atmgea8 DIP Board Test 제작

Atmgea8 DIP Board Test 제작


16개의 아날로그출력의 적외선 거리 센서와 초음파 센서이 데이터를 RS-485 통신으로 전송하는 프로젝트가 있어 프로젝트용으로 쓰고, 여러가지 기능들을 추가해 테스트 보드 형태가 될 수 있도록 Atmega8 보드를 제작해 보았다





별다른 기능은 없고, 센서에 맞도록 커넥터 처리되어 있고... LCD, LED, SW, RS485... 등의 간단한 기능으로 구성되어 있다.


[GModule EVM] AtMega8 DIP 관련 자료 참고
Posted by nexp

댓글을 달아 주세요