做这个MP3有以下几个原因:一是喜欢音乐,二是有很多现成的MP3歌曲,第三就是想在自己的房间中听到自己做的MP3放出来的声音.
开始这个MP3工程时就定下了一个原则,那就是必须用单面板,这样才能自己做PCB,经过两个月的努力,这个工程就完成得差不多了.
这个MP3有个重要的特性就是用红外线来传送并在3310的LCD上显示\浏览\播放\控制硬盘上的目录和歌曲.这里要注意的是播放器和遥控器上的数据传输是双向的,遥控器要将控制信息传给主机,主机也要将其状态通过红外线传回给遥控器并显示出来.
本机用MEGA128在16M频率下工作,解码器用VS1001K,可以提供清澈的声音,USB接口用FT232非常简单.
制作时有很多难题,主要一个是用红外线传输大量数据,二是搞懂FAT32.
为了弄清FAT32,使用了以下工具:
1.用WINHEX查看硬盘的一些特定簇
2.MICROSOFT的FAT32白皮书(不好很好理解)
3.参考其它的源码分析
特性:
播放器:
1.IDE(ATA)接口;
2.FAT32长文件名支持;
3.USB接口;
4.板上提供电源(输入范围7-20VDC);
5.通过USB和BOOTLOADER进行MEGA128的固件升级;
6.红外线遥控.
7.单面PCB板
红外线遥控器:
1.带有背光的图形LCD;
2.用两节7号电池;
3.休眠模式下仅1uA的电流,活动状态下为2.5mA;
4.5键控制
5.大范围控制(大于6M.)
主机主要元件:
MEGA128 @ 16M
VS1001K @ 12.288M
FT232 @ 6M
74LVC245作电平转换
遥控器主要元件:
MEGA8 @ 1M
NOKIA 3310 LCD