[资料分享] 硬盘MP3播放器-MEGA128-VS1001K-USB-遥控-LCD-ICCAVR代码-硬盘-支持FAT32-单面PCB

songbo   2008-7-1 08:57 楼主
做这个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

回复评论 (20)

支持原创!!!!!!!
点赞  2008-7-1 09:57
支持原创!!!!!!!
点赞  2008-7-1 10:16
搂住强人阿……
点赞  2008-7-1 15:19
楼主的手工PCB做得好好啊!
点赞  2008-7-1 18:54
楼主的做得好好啊!!!!!!!
点赞  2008-7-1 22:10

厉害 ··

厉害  ··     
点赞  2008-10-13 20:24
很好!我现在在也想做一个。
点赞  2009-4-28 15:50
厉害啊
牛!!!!!!!!!1
点赞  2009-5-5 14:47
果然强人啊,很是喜欢这个东西!
点赞  2009-5-13 12:36
绝对支持原创
点赞  2009-5-22 21:22
支持你,没道理。学习中。。。
点赞  2009-5-22 21:31
下载学习一下。感谢大侠
点赞  2009-5-22 21:32
每天进步一点点,
点赞  2009-5-22 21:33
留个记号。以后接着学习
点赞  2009-5-22 21:34
努力学习,明天更美好
点赞  2009-5-22 21:43
好好好!!我也来学习学习!!!
点赞  2009-5-22 21:51
先下载下来
仔细研究后再评论
点赞  2009-5-23 09:07
good information, thanks!
点赞  2009-6-22 17:58
thank..................
点赞  2012-6-12 15:46
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复