- 积分
- 141
- 在线时间
- 102 小时
- 最后登录
- 2021-1-27
- 阅读权限
- 50
- 精华
- 0
 
- UID
- 112487
- 帖子
- 139
- 精华
- 0
- 经验
- 141 点
- 金钱
- 141 ¥
- 注册时间
- 2009-6-17
|

楼主 |
发表于 2013-1-11 09:14
|
显示全部楼层
关于WAVE播放器处理,个人认为不管是stm32F103 还是别的处理器,只要具备以下基本条件就可以做WAVE播放器:
1)有I2S接口,可连接DAC;
2)有SD控制器或SPI接口,或USB-HOST控制器,可从存储设备中读取WAVE文件;
3)处理器速度足够快,从存储设备读文件的速度大于WAVE文件的码率(16bit/44.1K为1.4112Mbps,24bit/44.1K为2.1168Mbps);
4)RAM最好8KBytes以上;
5)最好有DMA控制器,可以通过DMA方式把数据从RAM送到I2S的FIFO。
至于I2S接口信号质量,要有仪器才能测了,我也没有设备测量的。可以采取以下措施降低时钟产生JITTER:
1)在I2S时钟路线上不能有锁相环;
2)使用整数分频。
关于量产,个人觉得自制的WAVE播放器,没有SPDIF输出,显示播放界面也不如论坛的X5(X5有彩屏,应该可以实现显示中文歌名,按文件夹播放等功能。我没买X5,只是自己觉得有了彩屏,就可以做这些功能),但价格却不比X5低多少(目前大部分物料都是用的免费样品,没花什么钱,如果所有物料都要买,成本就上来了,加上焊接人工费,总价就不会低了),竞争力应该不太好。
至于音质,我觉得起决定性作用的是DAC设计 |
|