单片机/MCUwilliam hill官网
直播中

_s_zh

8年用户 63经验值
擅长:嵌入式技术
私信 关注

有关STC89+VS1003来制作MP3播放器

我用了STC89C52+VS1003+CH376S来搭建,CH376与单片机通信是没问题的,VS1003的正弦音测试也是没问题的,但是在最后进入播放模式的时候,出来的声音跟卡带了一样,有没有大神知道是为什么? 求大神指点,很急

回帖(10)

猎国倾城

2016-12-28 16:19:03

最佳答案

51速度太肉了,数据吞吐率不够,通俗点讲,就是51读U盘内的文件速率赶不上Vs1003最低速率。故而出现声音一卡一卡的。建议楼主更换更快的MSP430或者stm32,毕竟他们没有机器周期,比51快的多。
举报

_s_zh

2016-12-29 09:46:37
引用: 猎国倾城 发表于 2016-12-28 23:05
51速度太肉了,数据吞吐率不够,通俗点讲,就是51读U盘内的文件速率赶不上Vs1003最低速率。故而出现声音一卡一卡的。建议楼主更换更快的MSP430或者stm32,毕竟他们没有机器周期,比51快的多。

我看william hill官网 内 有人用STC58的+MINI51来制作过而且能播放,这个是为什么呢?
举报

_s_zh

2016-12-29 10:10:23
引用: 猎国倾城 发表于 2016-12-28 16:19
51速度太肉了,数据吞吐率不够,通俗点讲,就是51读U盘内的文件速率赶不上Vs1003最低速率。故而出现声音一卡一卡的。建议楼主更换更快的MSP430或者stm32,毕竟他们没有机器周期,比51快的多。

音乐的波特率 降低一点会不会让51读的更快。
举报

猎国倾城

2016-12-29 10:39:33
引用: _s_zh 发表于 2016-12-29 10:10
音乐的波特率 降低一点会不会让51读的更快。

不管怎样Vs1003读取数据的的容量低于单片机从U盘读到数据的容量。
举报

猎国倾城

2016-12-29 10:40:04
引用: _s_zh 发表于 2016-12-29 09:46
我看william hill官网 内 有人用STC58的+MINI51来制作过而且能播放,这个是为什么呢?

估计播放的品质比较低吧
举报

_s_zh

2016-12-29 10:41:55
引用: 猎国倾城 发表于 2016-12-29 10:40
估计播放的品质比较低吧

的确是,歌曲本身的波特率降低了,放出来的确是好了一点,我现在试着改变单片机的波特率看看
举报

_s_zh

2016-12-29 14:43:55
引用: 猎国倾城 发表于 2016-12-29 10:40
估计播放的品质比较低吧

51的读取速度能不能再程序中修改?
举报

猎国倾城

2016-12-29 21:10:50
引用: _s_zh 发表于 2016-12-29 14:43
51的读取速度能不能再程序中修改?

51没有专门的SPI,只能模拟,时钟改不了,所以速度不好提。
举报

_s_zh

2016-12-30 08:49:06
引用: 猎国倾城 发表于 2016-12-29 21:10
51没有专门的SPI,只能模拟,时钟改不了,所以速度不好提。

是啊,毕竟是硬伤,毕竟这芯片太老了
举报

刘建勇

2016-12-30 11:43:30
支持一下毕竟是上手了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分