原创 DIY style- U盘MP3制作

2012-12-29 12:42 3372 12 19 分类: MCU/ 嵌入式

《好声音》--STM32 U盘MP3

有想法就大胆的去实现吧!

大三的时候做的一个小制作,实验室手工打造,主控芯片采用 STM32,在一块开发板上做了转接板 引出来外扩的,解码芯片是采用VS1003 ,文件管理芯片是采用南京沁恒公司的CH376S 前前后后大概花了一个多月的时间,由于是实验室制板条件限制手工制板所以难免会遇到很多问题 不过都一一的解决了:比如电路的走线 太细小了的话 铜板上腐蚀不出来,还有就是这里的各个模块基本都是双面板,制作过程考验制板技术,两张油纸上的电路往双面铜板上一贴再到热转印机上转印,电路就印在铜板上了,不过 凭经验 做的双面板偶尔有对不齐不好钻孔等等问题。做完后的电路用万用表挨个的检查一遍挺费时间的,那段时间倒是挺充实的。由于制作匆忙加上要考试在复习所以很多功能不完善或者简化了:比如没有采用触摸控制而是采用编程更简洁的红外遥控 控制,还有没有加字库,界面也做的不够好等等。不过效果还不错 码率320K的歌曲也无压力,最难忘的是调试阶段,调试的时候是分块进行的:

1、首先进行的是CH376S文件管理模块的调试:这部分是最先做好的电路也相对较简单,所以调试相对花费时间较少,根据芯片的官方给的资料和相关例程,在检查好电路没问题后就把改好的程序下到STM32里面,为了方便观察效果,程序中加了串口程序,这样就可以很直观的知道芯片有没有工作,还有就是通过读出U盘里的一个TXT文档里的内容判断程序是否运行正常,这部分调试程序部分相对轻松,主要是官方有例程,值得注意的是这款芯片对供电要求有点严格,稍有不稳就不工作了,当时我的电源有点问题,刚开始电源工作正常但是时间久了供电那块就会不稳,到后面模块就不工作了,一直以为模块的电路有问题,折腾了几遍把芯片的几个重要的管脚用万用表打了一遍发现电压有异常。最后换了个更稳定的电源就没事了。

2、VS1003音频解码模块的调试:由于VS1003管脚相对密集,实验室的制板条件所限,做了两版,第一版线线太细了,铜板直接腐蚀掉了,线也没了,后面决定改用背板的形式,这一版制板效果还不错,就这样定下了。由于这个模块涉及的器件较多加上是加了背板所以很容易出问题,第一次做了一完整板后检查一了一遍没问题,但是拿去调试程序的时候就一直没有反应,后面就检查每个链接的地方都用万用表检查了一遍发现背板和下面的底板接触不良,倒腾了一遍终于找到问题了。硬件检查无误后,没敢对这东西进行大动作,生怕哪个地方整坏了。接下来就是程序的调试了,在网上找了一个VS1003的验证程序,检查芯片是否工作,就是产生一个频率可变的正弦波,一切顺利。

3、模块联调:这一部分是在前两个模块分别调试成功的情况下开始的,我在我的金士顿U盘里就存了一首歌当时流行的《最炫民族风》,程序下进去后,开始运行,心情有点小激动,一戴上耳机啥声音也没有,心里不由得一沉,再仔细一看,发现耳机没插上,虚惊一场。插上耳机后声音出来了,心里挺高兴的,但是感觉哪里有点不对劲,歌曲播放总是慢半拍,像是慢放一样,最后看VS1003的资料还有网上别人的例程,仔细检查了一遍流程还有程序发现原来是VS1003在重新播放时需要进行初始化,否则有意向不到的效果。一首歌可以正常播放后就逐渐的扩展,逐渐加到许多首歌都没问题,最后就是调试液晶屏还有做了一个开发板的转接板把管脚重新安排了一下,界面也是个耗时间的活,时间紧就没有整的那么好看能基本显示内容就行了。还有就是控制部分采用的是红外遥控,音量还有切歌等等这些部分都比较的顺利。

我的U盘就存了一首歌《最炫民族风》整整听了一个多月。。。“咚次。。哒次。。咚次。。哒次。。你是我心中最美的云彩,让我用心把你留下来。。。”

 
 
qq截图20121127101354.jpg
qq截图20121127101034.jpg
整体效果
 
 
qq截图20121127101329.jpg
bb.jpg
vs1003pcb.jpg
 
VS1003音频解码模块
 
qq截图20121127100918.jpg
液晶显示
 
 
qq截图20121127101156.jpg
qq截图20121127095902.jpg
红外对管及遥控板
 
qq截图20121127095924.jpg
zjb.jpg
开发板及转接板
 
qq截图20121127101213.jpg
qq截图20121127095945.jpg
ch376spcb.jpg
CH376S文件管理模块
 
qq截图20121127101329.jpg
qq截图20121127100037.jpg
qq截图20121127100055.jpg
VS1003解码模块图二
 
ch376sch.jpg
vs1003.jpg
原理图
 
期待你的好声音!
 
你的支持! ==>> 我的动力!
diy

文章评论7条评论)

登录后参与讨论

用户380727 2015-3-25 10:36

成都信息工程大学的

用户377235 2014-11-29 22:35

你好,五邑大学的吗

用户418061 2013-1-21 14:18

学习用

用户380727 2012-11-21 09:34

主要是开发板 那块比较贵,我用的是现成的开发板是奋斗V2 MINI的,在它的基础上加了一个转接板引出来的,如果自己做一个小的系统板的话算下来成本不贵大概一百来块的样子吧

用户431087 2012-11-20 17:50

说说成本是多少啊?

用户380727 2012-11-19 09:47

手工打造的,有点粗糙

用户593939 2012-11-18 22:10

参考,学习了
相关推荐阅读
用户380727 2013-03-07 12:08
闭关学习
又是一个转折点,压力很大,需要很多准备,多学习。...
用户380727 2012-12-30 23:57
值得一读的高精度 TI 正峰值检测英文原版文档
  这个是英文原版的正峰值检测文档,非常值得大家细细的品味,我按照文档中的电路验证过精度非常高,误差只有20mv.虽然是英文的但是还是能读懂的,还是可以好好阅读一下,对电路的原理的理解有一定帮...
用户380727 2012-12-28 12:32
即将过去的2012
玛雅人没有预言到2012世界末日,生活依旧,即将过去的2012,几多欢喜,回顾过往的日子,几许唏嘘,向前看,还有几天时间,合理安排,希望2013的第一件大事是过去的这半年应该得到的结果!加油!...
用户380727 2012-12-01 19:09
加油!
12月新的征程!新的开始!不要迟疑!不要等待! 坚持你的梦想走下去!加油!...
用户380727 2012-11-27 09:51
【TI博客大赛】430也疯狂--MSP430单片机产生SPWM波
MSP430在功率电子方面的一个应用,由MSP430产生SPWM波的主程序,由于程序较多所以完整的程序在附件里。这个程序是原来做比赛的时候用的,单片机出来的波形经过整形再经过光耦以及其他变换后用来...
我要评论
7
12
关闭 站长推荐上一条 /2 下一条