搜索
bottom↓
回复: 161

自己动手DIYMP3,:STM32f103RE + VS1053 + Micro SD卡+ Nokia 5110 LCD(屏), 打造完美MP3,

  [复制链接]

出0入0汤圆

发表于 2012-1-16 22:08:50 | 显示全部楼层 |阅读模式
(正在编辑中,,不断更新,请继续关注)

无图无真相,先上图:



(原文件名:1.JPG)


(原文件名:2.JPG)


(原文件名:3.JPG)


(原文件名:4.JPG)


(原文件名:5.JPG)

=====================================================



(原文件名:14.JPG)


(原文件名:16.JPG)


(原文件名:17.JPG)


(原文件名:18.JPG)


(原文件名:19.JPG)


第一版MP3, 带AVR电容触摸技术,不过最后没做下去,体积太大。 (原文件名:11.JPG)


(原文件名:12.JPG)


=====================================================







(原文件名:8.JPG)


(原文件名:9.JPG)



利用晚上的时间,从选材,画原理图,到画PCB封装,画PCB,焊接样品,写程序,等等,,虽说不上什么高深的东东,却开发将近两个多月,终于快完成了。做个练练手,顺便巩固下STM32,GUI,再顺便满足下自己的虚荣心,...

功能介绍:
   1.硬件支持的功能:
    (PCB <5*5cm)
     a)这个MP3由STM32F103RET6做为主控芯片(参考价:21元),和STM32F103VET6配置基本一样,都是512KB Flash ,64KB RAM ,带SD卡控制器,USB,等等这在同系列单片机中的也算是最好的配置了,足够你去折腾程序。
     b)音频解码芯片:采用芬兰的VS1053B,号称能解码几乎所有常见音频格式,包括APE,OGG,FLAC等无损格式在内。经过我测试实听,音质确实还不错,不仅没有一点杂音,比我的NOKIA手机音质还好,不过前提是你要布好PCB走线,对于模拟电路部分布线走线很重要。录音功能需要外界麦克风。
     c)板载TDA2822的双声道小功放。实际做出来的,TDA2822效果不太理想,勉强可听。
     d)完善的电池管理电路,支持系统自动关机和断开电源,支持普通的锂电池(电池供电电压范围为3.2V~4.2V),支持USB(5V)充电和供电,充满电后 板上电池管理电路会自动断开退出充电,当电池没电时会自动关机。
     e)支持USB2.0全速,用的是MiniUSB B型 接口。
     f)支持MicroSD卡(也就是TF卡,手机里边那种),实测了至少支持256MB的和8GB的。

   2.目前软件已经支持的功能:
     播放歌曲,下一首,自动搜索统计内存卡里面的歌曲,音量调节。主要是用开源的FatFS对FAT32文件系统的支持,因为屏幕大小和像素有限,仅使用了自己编写的类似ZLG/GUI的简单界面,本来想用uC/GUI ,想想这个屏幕感觉用武之地不大,没必要。


   3.还需要继续增强的功能:
     对无损格式支持还需增强,显示歌词,EQ设置,电池电压监控,电池电量显示,UI界面美化等等都还需要增强。希望有兴趣的朋友可以一起做做,帮忙改善下程序(可以Q我:492364042@qq.com)。不舍得自己花钱去做PCB的可以到我这里有偿索要(见签名里面的淘宝链接)。

     也希望大家拍砖,或者提意见助我改善下,在此感谢了。


      程序,原理图将继续公布,
           [开源]  原理图,By ForeverTop Studio。ourdev_713433IOFFRJ.pdf(文件大小:548K) (原文件名:_mp4_v4_sample - GS.pdf)

           MDK4.22,程序,
           点击此处下载 ourdev_713442QVUA7O.rar(文件大小:5.16M) (原文件名:23B - non OS - Menu - - -.rar)


程序源码需要整理下,再上传,请大家顶起来,顺便阿莫能“给条裤子穿”就好了,:




另附:教你用51DIY音乐频谱显示,
点击此处下载 ourdev_713434JIGY94.pdf(文件大小:1.69M) (原文件名:教你用51单片机DIY音乐频谱显示.pdf)

出0入0汤圆

发表于 2012-1-16 22:31:39 | 显示全部楼层
MARK.

出0入0汤圆

发表于 2012-1-16 22:42:49 | 显示全部楼层
界面还可以!

出0入0汤圆

发表于 2012-1-16 22:43:45 | 显示全部楼层
楼主搞定后会不会考虑出pcb呢

出0入0汤圆

发表于 2012-1-16 22:45:41 | 显示全部楼层
好久没人做MP3了。

出0入0汤圆

发表于 2012-1-16 22:52:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-16 23:15:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-17 01:52:07 | 显示全部楼层
不错,不错,下次整个MP4出来吧

出0入0汤圆

发表于 2012-1-17 07:27:40 | 显示全部楼层
羡慕中,不知道我什么时候可以像楼主一样,玩高级一点的东西。

出0入0汤圆

发表于 2012-1-17 07:31:52 | 显示全部楼层
还真是不错,银子也花了不少吧!嘿嘿

出0入0汤圆

发表于 2012-1-17 07:46:49 | 显示全部楼层
一直想做个放在汽车上。功放好弄,就是无损解码不好弄。

出0入0汤圆

发表于 2012-1-17 08:13:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-17 08:24:44 | 显示全部楼层
好吧,哥承认,这是个好贴,顶+mark!!

出0入0汤圆

发表于 2012-1-17 08:28:45 | 显示全部楼层

出0入0汤圆

发表于 2012-1-17 08:33:47 | 显示全部楼层
另外想问一下,VS1053的音质如何,和市面500左右的MP3对比,如果用I2S外加DAC可否达到T51的程度??
要是音质好,也搞一个,哈哈!!

出0入0汤圆

 楼主| 发表于 2012-1-17 08:45:32 | 显示全部楼层
回复【14楼】duzhang  
-----------------------------------------------------------------------

我觉得不需要再外加I2S了,VS053本身就是专门的音频IC,加了不一定见得更好。音质个人觉得还是不错,毕竟也不便宜。

出0入0汤圆

发表于 2012-1-17 08:49:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-17 08:52:46 | 显示全部楼层
回复【14楼】duzhang
另外想问一下,vs1053的音质如何,和市面500左右的mp3对比,如果用i2s外加dac可否达到t51的程度??
要是音质好,也搞一个,哈哈!!
-----------------------------------------------------------------------

你要外加DAC就直接用STM32读WAV,转IIS输出就行了。何必用VS1053?

出0入0汤圆

发表于 2012-1-17 08:57:44 | 显示全部楼层
顶加收藏

出0入0汤圆

发表于 2012-1-17 09:08:16 | 显示全部楼层
就是,你能耐,用STM32整个MP4啊

出0入0汤圆

发表于 2012-1-17 09:10:38 | 显示全部楼层
顶加收藏

出0入0汤圆

发表于 2012-1-17 09:11:20 | 显示全部楼层
不错

出0入0汤圆

 楼主| 发表于 2012-1-17 09:19:30 | 显示全部楼层
回复【19楼】liouravr  
-----------------------------------------------------------------------

用彩屏整个MP4,感觉不实用,体积大,又不能放rmvb,没什么用,而且那样做就像某人的开发板了,

出0入0汤圆

发表于 2012-1-17 09:22:47 | 显示全部楼层
Mark

出0入0汤圆

发表于 2012-1-17 10:11:13 | 显示全部楼层
Mark

出0入0汤圆

发表于 2012-1-17 10:18:08 | 显示全部楼层
强的

出0入0汤圆

发表于 2012-1-17 10:42:29 | 显示全部楼层
不错喔

如果增加 IR 可能会更好

V1053 不知道何时又会停产,而且音质好像并没有官方说的那里好.

出0入0汤圆

发表于 2012-1-17 13:49:40 | 显示全部楼层
我关心SD卡驱动是不是SDIO的
上传把

出0入0汤圆

发表于 2012-1-17 14:56:19 | 显示全部楼层
一直想做的事,呵呵。

仔细看了一下,楼主这电源电路设计得太犀利了。

出0入0汤圆

发表于 2012-1-17 16:43:19 | 显示全部楼层
mark~~~

出0入0汤圆

发表于 2012-1-17 17:14:59 | 显示全部楼层
顶一下,一年没有弄过MP3了。

出0入0汤圆

发表于 2012-1-17 19:30:12 | 显示全部楼层
好东西 感谢LZ分享

出330入1880汤圆

发表于 2012-1-17 20:25:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-17 21:06:09 | 显示全部楼层
回复【17楼】fsclub 绿林好汉
回复【14楼】duzhang  
另外想问一下,vs1053的音质如何,和市面500左右的mp3对比,如果用i2s外加dac可否达到t51的程度??  
要是音质好,也搞一个,哈哈!!
-----------------------------------------------------------------------
你要外加dac就直接用stm32读wav,转iis输出就行了。何必用vs1053?
-----------------------------------------------------------------------

一个是很多人说STM32本身的I2S口质量不好,时钟抖动很大,另一个MP3软解还是比较麻烦的,呵呵

出0入0汤圆

 楼主| 发表于 2012-1-18 23:04:24 | 显示全部楼层
回复【33楼】duzhang  
-----------------------------------------------------------------------



软解码也不错,可以玩玩,解不了码率高的,不过用DAC出来音质不敢恭维额。

出0入0汤圆

 楼主| 发表于 2012-1-18 23:12:34 | 显示全部楼层
回复【3楼】nbzwt  
-----------------------------------------------------------------------

还有多余的PCB,套件等,

出0入0汤圆

发表于 2012-2-2 20:51:21 | 显示全部楼层
我也在调试这个东西啊,向楼主学习了

出0入0汤圆

发表于 2012-2-3 09:09:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-3 11:20:13 | 显示全部楼层
很好的学习例子啊,有的玩儿了

出0入0汤圆

发表于 2012-2-3 11:33:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-3 12:18:05 | 显示全部楼层
支持!学习一下!!

出0入0汤圆

发表于 2012-2-4 12:31:50 | 显示全部楼层
不错,顶一个!

出0入0汤圆

发表于 2012-2-4 14:49:01 | 显示全部楼层
学习了。mark

出0入0汤圆

发表于 2012-2-4 16:12:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-22 21:41:20 | 显示全部楼层
用少量的钱完成了大师级的制作,楼主强悍

出0入0汤圆

发表于 2012-3-7 10:23:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-7 22:17:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-8 08:31:59 | 显示全部楼层
楼主试试用软解啊,相信跟的人更多!!

出0入0汤圆

发表于 2012-3-29 21:38:14 | 显示全部楼层
楼主,我在电路图里怎么没找到电源管理方面的东东?

出0入8汤圆

发表于 2012-3-29 21:44:45 | 显示全部楼层
不错,赞一个,收藏了!

出0入0汤圆

发表于 2012-3-29 22:04:33 | 显示全部楼层
楼主强大!我想做很久了,不过还没思路呢~

出0入0汤圆

发表于 2012-3-29 23:03:49 | 显示全部楼层
mark!!!

出0入0汤圆

发表于 2012-3-29 23:14:18 | 显示全部楼层
其实找个项目练手是提升自己最快的途径,只为学而学进步是很慢的

出0入0汤圆

发表于 2012-3-30 20:54:43 | 显示全部楼层
lz好厉害啊,羡慕

出0入0汤圆

发表于 2012-4-6 10:53:26 | 显示全部楼层
先做楼主这个然后在过度到软件解码,谢谢了

出0入0汤圆

发表于 2012-4-6 11:18:07 | 显示全部楼层
Mark   继续加减法的说

出0入0汤圆

发表于 2012-4-9 16:33:02 | 显示全部楼层
good,就需要这样的帖子,mark

出0入0汤圆

发表于 2012-4-9 16:37:24 | 显示全部楼层
呵呵,东西很好呀,看来学好stm32很吃香啊

出0入0汤圆

发表于 2012-4-9 16:53:31 | 显示全部楼层
很好很强大。必须MARK

出0入0汤圆

发表于 2012-4-17 23:19:34 | 显示全部楼层
板子很漂亮啊!

出0入0汤圆

发表于 2012-4-20 13:27:23 | 显示全部楼层
顶顶顶顶顶

出0入0汤圆

发表于 2012-4-21 00:35:56 | 显示全部楼层
mark!!!!

出0入0汤圆

发表于 2012-4-21 00:54:02 | 显示全部楼层
太酷了,我也要搞一个

出0入0汤圆

发表于 2012-4-21 10:36:18 | 显示全部楼层
真的很酷,想问一下要是做成中文显示有没有什么困难。

出0入0汤圆

发表于 2012-4-21 12:31:37 | 显示全部楼层
很好,学习学习

出0入0汤圆

发表于 2012-4-22 08:38:39 | 显示全部楼层
很牛正准备做个,顶!

出0入0汤圆

发表于 2012-4-22 08:47:58 | 显示全部楼层
很漂亮啊

出0入0汤圆

发表于 2012-4-22 22:24:50 | 显示全部楼层
新手路过,崇拜啊·····我想自己搞个STM32F103X4的小板子但是不知道看哪些资料······在ST的官网上也没有这个相关的资料请问要画板子得看哪些东西啊?

出0入0汤圆

发表于 2012-4-23 01:51:37 | 显示全部楼层
同用的是nokia5110的屏!

出0入0汤圆

发表于 2012-4-23 18:03:56 | 显示全部楼层
顶顶!!!

出0入0汤圆

发表于 2012-4-23 19:07:19 | 显示全部楼层
很好,学习学习

出0入0汤圆

发表于 2012-4-23 20:22:23 | 显示全部楼层
绝对的好贴。

出0入0汤圆

发表于 2012-4-23 22:44:20 | 显示全部楼层
关注中.。。。。。。。

出0入0汤圆

发表于 2012-4-24 10:52:35 | 显示全部楼层
mark……

出0入0汤圆

发表于 2012-4-24 11:40:47 | 显示全部楼层
高手啊,mark

出0入0汤圆

发表于 2012-4-24 15:28:27 | 显示全部楼层
顶一个ba

出0入0汤圆

发表于 2012-4-24 21:42:43 | 显示全部楼层
啊,漂亮

出0入0汤圆

发表于 2012-5-11 13:25:51 | 显示全部楼层
MARK等待下载

出0入0汤圆

发表于 2012-5-11 17:00:59 | 显示全部楼层
值得参考

出0入0汤圆

发表于 2012-5-12 00:26:41 | 显示全部楼层
楼主牛人.......

出0入0汤圆

发表于 2012-5-12 01:16:59 | 显示全部楼层
LCD5110 屏个人觉得很适合DIY用!

出0入0汤圆

发表于 2012-5-12 12:05:29 | 显示全部楼层
收藏了。。。

出0入0汤圆

发表于 2012-5-12 13:18:15 | 显示全部楼层
Mark一下,以后再研究

出0入0汤圆

发表于 2012-5-12 18:00:53 | 显示全部楼层
挺不错的,加油啊

出0入0汤圆

发表于 2012-5-15 14:24:31 | 显示全部楼层
学习下。

出0入0汤圆

发表于 2012-5-16 09:23:18 | 显示全部楼层
不错,VS1003B如何?

出0入0汤圆

发表于 2012-5-17 16:08:54 | 显示全部楼层
求PCB板……

出0入0汤圆

 楼主| 发表于 2012-5-18 14:16:15 | 显示全部楼层
xue_pic 发表于 2012-4-21 10:36
真的很酷,想问一下要是做成中文显示有没有什么困难。

没什么困难,放个汉字字库到 SD 卡里就行

出0入0汤圆

 楼主| 发表于 2012-5-18 14:16:57 | 显示全部楼层
maxims 发表于 2012-5-17 16:08
求PCB板……

http://item.taobao.com/item.htm?id=13673037455&

出0入0汤圆

发表于 2012-5-18 15:27:28 | 显示全部楼层
N人

出0入0汤圆

发表于 2012-5-21 09:24:31 | 显示全部楼层
mhlyjay 发表于 2012-5-18 14:16
http://item.taobao.com/item.htm?id=13673037455&

刚看了一下,东西挺不错的,不过上边很多功能我用不上,能否提供一下PCB文件?我自己修改一下然后制版?器件什么的,我基本都有了。

出0入0汤圆

发表于 2012-5-21 09:51:13 | 显示全部楼层
留个脚印!

出0入0汤圆

发表于 2012-6-16 10:52:53 | 显示全部楼层
楼主强悍啊!

出0入0汤圆

发表于 2012-6-30 18:40:45 | 显示全部楼层
学习了

出0入0汤圆

发表于 2012-6-30 20:13:22 | 显示全部楼层
5110的屏造福了很多diyer   确实很好

出0入0汤圆

发表于 2012-7-16 20:28:36 | 显示全部楼层
谢谢了,学习

出0入0汤圆

发表于 2012-7-26 15:43:00 | 显示全部楼层
顶  用力顶 呵呵 同样关注sdio

出0入0汤圆

发表于 2012-8-20 17:05:49 | 显示全部楼层
顶一个 ,是否可以 提供一些pcb 呢?? 不胜感激

出0入0汤圆

发表于 2012-9-28 15:56:39 | 显示全部楼层
MARK!           

出0入46汤圆

发表于 2012-9-28 20:05:19 | 显示全部楼层
楼主的程序写的很好,原理图和PCB也都很不错,请问楼主的板子是什么软件画的?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 02:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表