搜索
bottom↓
回复: 28

mega128A+vs1003b制作MP3成功,从38kbps到256kbps完美解码,上传工程文件夹,同时分享解决

[复制链接]

出0入0汤圆

发表于 2011-12-10 21:01:14 | 显示全部楼层 |阅读模式
图片就不上传了,无图有真相就行,呵呵
先上传工程文件。
PCB文件夹为原理图和PCB。
X1文件夹是做错的原理图,大家吸取我的教训。
程序文件夹是软体,程序刚调好,还没来及整理。
资料文件夹是制作MP3用到的资料。
工程文件夹ourdev_703484UQ9R58.rar(文件大小:86.38M) (原文件名:version.rar)

下面是重点,总结一下自己使用VS1003b时发现的一些问题的对策:
1,为什么我的VS1003b播放高码率的MP3时正常,播放低码率的MP3会出现快进,声调变高的问题?
初始化VS1003b时SPI的速度一定不能超过XTAL/7,否则就会出现这种问题。比如VS1003b用的是12.288M的晶振,那么对它初始化的时候SPI的最大速度就是12.288/7=1.75M。只有在配置了CLOCKF寄存器后才能采用SPI的高速模式,但是也不能超过CLKI的七分之一。
2,为什么DREQ引脚一直是低电平?
确认已经接了晶振两脚间的1M电阻,确定TEST RX这两个PIN已经通过100K电阻上拉到IOVDD。如果前面的都没问题,可能会是其他电路的问题,或者是VS1003b是坏的。
3,为什么播放MP3的声调和速度都正常,但是音乐中会夹杂”嘟嘟“的声音?
I,向VS1003b发送数据时有没有检测DREQ的状态?II,多见于用杜邦线连接mcu和vs1003b的情况,原则上杜邦线越短越好,超过10cm,发生这种问题的可能性会大大增加。因为我是自己做的板子,这个没有亲测。
4,为什么播放高码率的MP3会出现卡或者声调变小,音乐中夹着”嘟嘟“声音?
SPI的速度是不是太低了?我用的是7M的晶振啊,AVR单片机SPI的速度可以达到3.5M,用来发送256kbps的MP3还不行吗?问题在于这个时钟要用来从MMC/SD卡中读取文件,然后才能送给VS1003b解码,用SPI读取MMC/SD的速度是比较慢的,而且AVR中间不用做别的事情吗?这样给VS1003b送数据的等效时钟速度可能就小于256kbps了。至于mcs51核的单片机就不要指望解码高码率了,同样晶振的情况下51的速度是AVR的1/12。
先写这么多吧,希望能帮到大家。

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2011-12-10 22:02:29 | 显示全部楼层
谢谢LZ的分享!!!
我也准备搞个VS1003玩一下,所以请教一下,LPC1114能够做到流畅播放不?
另外问一下“不能超过CLKI的七分之一”是不是指整所有对1003的操作频率都不应该超过这个速度呢?

出0入0汤圆

发表于 2011-12-10 22:18:48 | 显示全部楼层
谢谢经验分享

出0入0汤圆

发表于 2011-12-10 22:32:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-10 23:06:53 | 显示全部楼层
STC不也有1T的么...感觉问题不大吧

出0入0汤圆

 楼主| 发表于 2011-12-11 13:38:12 | 显示全部楼层
回复【1楼】kevinliu
-----------------------------------------------------------------------

LPC1114能流暢解碼,不過送數據的時候要注意一下是大端模式還是小端模式。“不能超过CLKI的七分之一”指的是VS1003b上的SPI所支持的最大波特率就是CLKI/7,如果超過這個規格也可以播放,但是聲音會出問題。

出0入0汤圆

 楼主| 发表于 2011-12-11 13:41:35 | 显示全部楼层
回复【4楼】Anqi90
-----------------------------------------------------------------------

STC有1T的,剛看了一下STC的網頁。不但有1T的,還有1T 100MIPS的,呵呵,不過我在樓上說的是MCS51核,STC用的可能是CIP-51核。

出0入0汤圆

发表于 2011-12-13 18:34:31 | 显示全部楼层
帮楼主顶下

出5入8汤圆

发表于 2011-12-14 13:07:14 | 显示全部楼层
帮顶

出0入0汤圆

发表于 2012-4-11 22:01:39 | 显示全部楼层
楼主出色

出0入0汤圆

发表于 2012-4-16 09:14:36 | 显示全部楼层
mark 好贴啊,谢谢

出0入0汤圆

发表于 2012-4-16 15:58:51 | 显示全部楼层
现在卖的便捷式插卡音响是不是就用这个啊

出0入0汤圆

发表于 2012-4-16 16:13:55 | 显示全部楼层
谢谢分享~


出0入0汤圆

发表于 2012-4-24 14:07:26 | 显示全部楼层
感谢楼主分享,

出0入0汤圆

发表于 2012-5-2 23:32:49 | 显示全部楼层
谢谢分享!用51和用AVR都是可以做的,而且VS1003厂商给的测试代码就是基于51写的!

出0入0汤圆

发表于 2012-5-3 15:56:38 | 显示全部楼层
想请问下楼主,我AVR的硬件SPI,128分频,去初始化SD卡,但是始终没有成功,一直停留在while(!SPSR & (1 << SPIF));

这样该如何解决呢?

出0入0汤圆

发表于 2012-5-3 16:27:58 | 显示全部楼层
感謝分享   先Mark  以後再研究

出0入0汤圆

发表于 2012-5-6 23:13:40 | 显示全部楼层
楼主  你这上面的文件我下不了啊  能不能发到我的邮箱啊  帮帮忙啊  楼主
想学着做一个,麻烦你了我的邮箱是zhoukexiong@foxmail.com

出0入0汤圆

 楼主| 发表于 2012-5-8 19:28:20 | 显示全部楼层
love萍萍 发表于 2012-5-3 15:56
想请问下楼主,我AVR的硬件SPI,128分频,去初始化SD卡,但是始终没有成功,一直停留在while(!SPSR & (1  ...

SPIE有没有使能?SREG有没有开中断?要是一直停在while(!SPSR & (1 << SPIF));,说明SPI配置有问题跟其他地方没关系。

出0入0汤圆

 楼主| 发表于 2012-5-8 19:28:58 | 显示全部楼层
zhoukexiong 发表于 2012-5-6 23:13
楼主  你这上面的文件我下不了啊  能不能发到我的邮箱啊  帮帮忙啊  楼主
想学着做一个,麻烦你了我的邮箱 ...

明天晚上给你

出0入0汤圆

发表于 2012-5-9 14:27:23 | 显示全部楼层
oped001 发表于 2012-5-8 19:28
SPIE有没有使能?SREG有没有开中断?要是一直停在while(!SPSR & (1

已经解决了,代码没有问题,是SD卡的封装弄错了,画成miniSD卡了。。。。

出0入0汤圆

发表于 2012-6-13 18:43:27 | 显示全部楼层
楼主用的几M的晶振啊,我用的mega128  8M晶振,播放128kbps都有问题

出0入0汤圆

发表于 2012-6-19 10:48:29 | 显示全部楼层
能不能传邮箱一个?谢谢
791835572@qq.com

出0入0汤圆

发表于 2012-6-21 15:04:06 | 显示全部楼层
楼主,您好,我是个新手,现在想制作一个MP3,但上面资料下载不了,能不能发一份资料到我邮箱372457100@qq.com

出0入0汤圆

发表于 2014-11-4 21:32:29 | 显示全部楼层
谢谢分享~谢谢分享~谢谢分享~

出0入0汤圆

发表于 2014-11-5 14:53:53 | 显示全部楼层
mega128A+vs1003b制作MP3成功

出0入0汤圆

发表于 2015-2-11 09:07:49 | 显示全部楼层
给同事下资料

出0入0汤圆

发表于 2015-11-30 02:24:17 | 显示全部楼层
谢谢楼主分享资料!!

出0入0汤圆

发表于 2015-12-10 16:00:50 | 显示全部楼层
可以做来玩玩
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-3 02:15

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

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