关于单片机制作MP3的一些小问题

[复制链接]
 楼主| ronaldo121 发表于 2011-10-20 12:11 | 显示全部楼层 |阅读模式
我用单片机做了一个MP3 CH375读写U盘 VS1003解码 STC12C5A60S2控制命令  
现在已经可以听到歌曲的声音了,但是有几个问题还没解决
1.我用的STC12C5A60S2单片机控制VS1003和CH375 用的是24M的晶振 但是速度还是太慢 音质不是很好 后来我换成了32M但是效果还不如24M的(跟12M的差不多 而且我下载程序的时候竟然显示晶振是12M的 不知道是什么原因?
2.程序的一些问题
我想增加一些功能(上一曲,下一曲,暂停,播放) 不知道怎么修改程序。
例如我想加一个下一曲的功能 本来想用中断的 但是发现中断完成后还是会回到解码程序里面 这样还是会继续解码上一曲的歌曲,不能跳到下一曲(因为解码程序师一个循环)。
3.STC的片子还是比较慢了 大家推荐几款速度比较快的片子(DIP40封装的)。
谢谢了。
xinshoushanglu 发表于 2011-10-23 11:21 | 显示全部楼层
这么厉害啊  有机会交流哈~
nie11kun 发表于 2011-10-23 15:23 | 显示全部楼层
没弄过mp3,也很想知道
zsgz 发表于 2011-10-28 15:24 | 显示全部楼层
楼主你好,我正在考虑是否要把毕业论文的题目定为MP3的设计,希望能和你取得联系。谢谢
huangqi412 发表于 2011-10-28 16:07 | 显示全部楼层
毕业设计?   AVR吧。。。M16就是40脚。  把中断和SPI移过来就可以了。
120507768 发表于 2011-10-28 16:12 | 显示全部楼层
厉害啊、、、
xmufzw 发表于 2011-10-28 18:20 | 显示全部楼层
要实现歌曲切换,只要把读文件的程序找出来,在读文件之前先检测有没有切换命令(比如按键按下,当然可以放到其他地方实现,只要有个标志位即可),如果要切换则跳出循环,读取新的文件发送给vs1003B进行硬件解码。

评分

参与人数 1威望 +1 收起 理由
ronaldo121 + 1

查看全部评分

 楼主| ronaldo121 发表于 2011-11-2 10:37 | 显示全部楼层
4# zsgz

我的QQ  975329419  欢迎讨论
 楼主| ronaldo121 发表于 2011-11-3 10:36 | 显示全部楼层
5# huangqi412
用的是STC12系列的片子
lost1421 发表于 2011-11-3 11:23 | 显示全部楼层
我用8M的MCU做MP3,系统运行流畅,歌曲切换,快进快退播放自如。

楼主换成了32M但是效果还不如24M,那说明你的代码写得让人不敢恭维!
 楼主| ronaldo121 发表于 2011-11-4 12:39 | 显示全部楼层
10# lost1421

我是用STC12的片子做的 我看了一下STC12的数据手册 当外部时钟大于24M的时候 最好用有源晶振。
gudujiangren 发表于 2011-11-4 13:03 | 显示全部楼层
呵呵 学习了,得交流下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

14

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部