自己动手制作MP3(Mega64 +VS1003 + SD卡)

现在MP3满街都是,花个100元多就可以买个混了,手上有几片M128芯片,看到网上不少人也在制作MP3,手痒的,无奈那个VS1003芯片太小了,48个脚,无论如何手工做板有问题,刚好在http://www.ouravr.com看到网友zl0801 做了几块PCB板,要了一套,把VS1003芯片买了一块(30大洋咯),准备自己动手DIY,网上的范例不少,都可以参考一下。

zl0801 PCB整体思路:核心采用  mega64 + VS1003 + SD卡,液晶换成了 Nokia5110液晶(方便,可以直接贴在板子上)去掉了其余的232 等与mp3 无用的部分,采用手机锂电池供电 ,可以显示中文歌词,很棒!

原理图:



昨天收到了陆续邮购的一些配件,呵呵~
mega64 + VS1003芯片:



nokia5110液晶 裸屏:旧的





其它杂件:




PCB板:






今天开始焊接:
最难的就是VS1003 太密了 千万不要先在板上搪锡,否则马上GAME OVER!了 我的经验是,先用浓的松香水将芯片和板子刷一遍,然后小心的用镊子将芯片放在上面调整、对齐后晾一会让芯片靠着松香水干后粘在板上,然后小心的找2个边脚点一下锡固定芯片,这样多放点松香用焊锡在另外边的整排脚上拖一遍,确认焊好后用吸锡带将多余的锡拖掉就OK了,这个能搞定,M64就更没问题,总之,操作一定要细心。

板子焊好后,可以用酒精将板子清洗干净:


这是焊好后的图片:



这是液晶板:



2块板合在一起整体图:



今天检查没问题后通电测试了一下,没问题,电脑没带,程序明天在烧进去咯~

明天继续~~

VS1003B数据手册:



诺基亚3310(5110)液晶资料






5110 3310PCB封装:






Nokia5110 模块详细介绍:

取模软件:


尺寸图:

51驱动程序:



12月12日:
中午用几个元件搭焊了一个窜口的简单编程线,将程序写进M64,通电 ok

没带相机的卡,没照图片,再背光也不亮,晚上再说~

几款能生成12×12在3310 5110上使用的字模软件:
3310液晶专用字模软件友 Bucker 专为3310液晶编写的字模软件。生成的字模码,不需要任何修改或格式编辑


Bucker通用字模软件:




PCtoLCD2002:一款号称完美版的字模软件。取模方式:选择列行式;取模走向:选择逆向;C语言编程选择C51格式就可以在3310中使用了



12月13日:
今晚花了3个小时,才勉强将电路板、电池装进去一个好不容易找到,尺寸也不合适,不过凑合咯,照片没照,以后补上。

目前我使用的AVR上的范例:
源程序:


电路板测试程序:


本版电路图(zl0801)





网友 bozai 针对此版修改的程序:


需要的四个字库文件拷到sd卡中,然后就可以使用了。



由于速度问题,在处理320kbps文件时,一句歌词如果太长的话有可能在切换歌词时出现小的毛刺glitch,建议各位使用高一点的晶振,或者实用内部rc8M,然后把程序main开头的OSSCAL = 0xb1改为,OSSCAL=0xff,即最大频率工作,这样一切就很流畅了。

修改过后的程序,建议大家使用内部8mRC以获得最好效果。
新的程序当然是针对这个mp3的了,增加了一个背光的开关,长按模式建2~3秒就会打开/关闭背光。

建议大家改造reset按键,这样就可以多出一个按键用于 播放/暂停键,改造的方法就是,把复位gon功能去掉,割断复位线,然后把线接到m64的PE7,这样就多一个按键可用了。复位不太实用,有问题开关关了再看就可以了。如果有改的,把程序主文件开始的一个宏 #define STOP_KEY 0改为1,这样复位建就被作为模式建而中间的那个建则作为播放暂停的功能。

6个按键,next,prev,V+,V-,(PLSY/PAUSE),mode/BL    

今天终于抽时间将我的实物照了个PP 呵呵~~ 丑 不要见笑








[本日志由 yeyu 于 2008-01-01 03:14 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 48 | 引用: 0 | 查看次数: 14064
回复回复愚人陈[2010-08-17 07:30 PM | del]
so cool....
回复回复ZIDANESAHA[2010-08-12 11:50 PM | del]
大哥您简直就是我的偶像啊,顺便问下SD卡和VS1003都是用ISP模式传送的吗?是单片机从SD卡读一组数据后马上传给VS1003吗?
回复回复taerg3[2010-08-09 06:35 PM | del]
楼主牛人,值得学习
回复回复wsk369[2010-07-18 07:15 PM | del]
谢谢楼主
回复回复tydyg[2010-06-14 09:09 AM | del]
太牛了!!
回复回复冰山一角[2010-05-17 11:01 AM | del]
楼主,  仗义
回复回复bs1234[2010-01-28 03:51 PM | del]
强人啊
回复回复GHM[2010-01-16 01:50 AM | del]
不错值得学习
回复回复bababa[2010-01-10 09:12 AM | del]
了不起
回复回复mrightt[2009-12-23 04:14 PM | del]
PCB板还有么?
回复来自 yeyu 的评论 yeyu 于 2009-12-23 09:50 PM 回复
2年了  呵呵   ~~   应该还有人做类似的PCB  你淘宝上看看
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭