[资料分享] 硬盘MP3播放器

81650000   2008-6-24 13:03 楼主
做这个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

回复评论 (7)

抢个沙豁
点赞  2008-6-24 13:28
xiexiexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
点赞  2008-6-24 13:33
不错,值得学习
点赞  2008-6-24 13:53
有时间学习学习。
点赞  2008-6-24 14:08
很实在,值得学习的好东西,我D。
点赞  2008-6-24 14:16
点赞  2008-6-24 15:08
看看
点赞  2008-6-24 17:25
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复