大家好,我做了一个MCU+VS1003+SDMMC卡 的板子,准备从MMC卡读取MP3文件输入到VS1003播放MP3。MMC卡和VS1003芯片连在一个SPI总线上通过不同的片选控制。
我的思路是这样的(估计大多数人也都是这样做的):先从MMC卡读一个扇区的MP3文件到MCU的RAM中,然后依次将这些数据送入VS1003播放,然后依次循环直到播放结束。
现在,MMC卡和VS1003都可以单独控制(可读取MMC卡任意扇区,VS1003通过Sine Test并且可以播放固化在MCU内的一段音乐),可就是从MMC卡读取扇区再传到VS1003中不能播放没有声音。不知道这中间有没有什么需要注意的时序问题,还有MMC卡和VS1003挂在一个SPI总线下会不会有干扰呢,请大家帮忙分析分析。
注:速度方面我做过测试这种读MMC,写VS1003的交替方式可以做到168Kbps,应该没有问题。 |