|
以前还没有打算做MP3之前,光是在学习FAT文件系统(因为感兴趣)。直到把FAT文件系统知识学到手后,就有了做个MP3的打算。然后就开始动工......先开始是MMC卡文档的学习(因为我有个MMC卡和读卡器)...MMC驱动的编写...MCC卡的测试...编写FAT文件读写驱动...测试FAT文件驱动...购买MP3芯片、立体声DA芯片...啃MP3芯片资料...测试MP3芯片(通过设置与查看内部寄存器)...万能板手工飞线做电路...单首MP3音乐测试...测试失败...查找原因...问题在立体声DA芯片(坏),而且我只有唯一的一片(是买STA013时送的)...重新打样立体声DA芯片...我的MP3出声了!!!!!
方案是:M16 + STA013 + CS4334
注意点:
1、STA013的内部寄存器的正确配置、尤其是外部晶体频率要
对应正确的PLL寄存器配置(参考STA013手册P32)。
2、CS4334是否坏了?播放MP3时可以通过视波器查看STA013的 SDO(9)、SCKT(10)、LRCKT(11)、OCLK(12)脚是否有频率输出。其中SDO是解码MP3的数据输出,SCKT是同步音频数据流的时钟,LRCKT是左右声道时钟信号,OCLK是8.多兆赫兹的时钟信号(看STA013手册),供CS4334工作的。
以上是个人一些学习历程,写出来供有需要的朋友参考。
另外我的FAT还不够完善(还不敢拿出家门见人),仅支持FAT16,下一步是兼容FAT32,支持U盘(需要U盘芯片),支持硬盘....路还长着咧!!
以上的成果参考了不少网友(包括老外)的资料,在此一并感谢他们!!
我的宗旨是:学习,还是学习!!!不光是模仿,而是变成自己的知识!!!!
说真的做MP3我完整的学了以上的东西!!!!
在这里大家可以发表(学习)做MP3遇到的问题,一起讨论!!
-----此内容被busy于2005-05-10,13:18:36编辑过 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|