?? readme.txt
字號:
MP3測試程序說明
by Ant(gz_ant@126.com)
--------
版本說明
--------
Title : MP3測試程序
Author : Ant (gz_ant@126.com)
Created : 2005/02/16
Revised : 2005/02/19
Version : 0.1
Target MCU : MEGA16
Editor Tabs: 4
注: 本代碼用于測試STA013硬件及其驅動程序, 并非一個完整的MP3播放器程序.
上電后,會循環不停播放一段約2秒的MP3音樂.
硬件沒有連接RAM緩沖及儲存MP3文件的設備, MP3數據是保存在AVR的FLASH中.
本代碼經測試, 但可能存有Bugs, 若你發現有任何Bug或有任何建議,
請來信告知: ant@126.com
本代碼部分來自"Procyon AVRlib": http:hubbard.engr.scu.edu/embedded/avr/avrlib/release_notes.html
特此感謝它的創始人: Pascal Stang !
感謝在www.21icbbs.com幫助過winsu的朋友, 希望使用者能發揚網絡的 "自由,開放" 精神.
--------
硬件說明
--------
硬件可分為AVR與MP3功能塊, AVR是使用自制的MiniAVR(即MEGA16L), MP3功能塊是由如下主要芯片組成:
STA013, WM8725, PT2308. 其中WM8725與CS4331兼容.
MP3功能塊除電源外, 與AVR的連接只用6條線, 分別是:
1) MP3數據傳輸: SCKR, SDI;
2) I2C控制: SCK, SDA;
3) 數據請求: REQ;
4) 復位: RST;
以上數據線與AVR的連接如下:
MP3 Model AVR(MEGA16L)
SCKR----------------PB7
SDI-----------------PB5
SCK-----------------PC0
SDA-----------------PC1
RST-----------------PD3
REQ--------+--------PD2
|
+---[ R ]---+
|
--- GND
--------
軟件說明
--------
測試程序包括以下文件:
main.c, main.h
UART.c, UART.h
sta013.c, sta013.h
I2C.c, I2C.h
spi.c, spi.h
type.h
I2C硬件上雖然連接在AVR的硬件I2C接口上, 但程序是用軟件I2C實現的, 這樣做是為了兼容其他AVR.
SPI亦是連接在AVR的硬件接口上, 程序可用軟SPI和硬件SPI, 均測試通過.
REQ亦是連接到INT0, 實際上可用中斷來傳送MP3數據, 但為兼容起見, 本程序用查詢方式.
STA013的配置文件由ST提供, ST并沒提供有關說明, 所以你不必探討那長長的數組.
MP3的數據由我經一首MP3轉換為*.c格式的, 你亦可修改它.
--------
聯系
--------
Ant: gz_ant@126.com
主要光顧的論壇: www.21icbbs.com, www.ouravr.com
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -