自己动手制作MP3(Mega64 +VS1003 + SD卡)
作者:yeyu 日期:2007-12-11
现在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 呵呵~~ 丑 不要见笑






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 呵呵~~ 丑 不要见笑






评论: 48 | 引用: 0 | 查看次数: 14064
回复
]so cool....
大哥您简直就是我的偶像啊,顺便问下SD卡和VS1003都是用ISP模式传送的吗?是单片机从SD卡读一组数据后马上传给VS1003吗?
楼主牛人,值得学习
谢谢楼主
太牛了!!
楼主, 仗义
强人啊
不错值得学习
了不起
PCB板还有么?
yeyu 于 回复
2年了 呵呵 ~~ 应该还有人做类似的PCB 你淘宝上看看
发表评论
上一篇
下一篇

文章来自:
Tags: 