传个自己写的WAV播放器程序,直接内部DAC输出,无需外接芯片

2019-07-21 08:38发布


因为内部DAC只是12位的,而且我自己焊的红牛板,参考电压可能不太稳定,音质不怎样,只是简单玩玩,用的是双DA输出立体声,支持8位、16位的单双声道WAV音频播放,实测了一下44KHZ采样率及以下的格式,没试过更高的,不知行不行。没做界面,只做了文件信息显示和进度条。把WAV文件放在SD卡根目录下的WAV文件夹下就行。这个只要有内部DAC就能用(大容量系列就有,即E结尾)。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
螃蟹爱虫
1楼-- · 2019-07-22 02:40
LZ在DAC输出后直接接耳塞?有没有玩过I2S输出,然后到一个能解码I2S信号的IC上呢?感觉这样可以利用STM32的I2S的硬件资源,音质会更好。
Tardis
2楼-- · 2019-07-22 03:22
 精彩回答 2  元偷偷看……
骤雨龙元
3楼-- · 2019-07-22 06:31
回复【9楼】Tardis:
---------------------------------
WAV格式不经过压缩编码,所以不用解码,MP3压缩率很高,解起来很费CPU,用M3很难实现,不过网上还有软解MP3的程序的,但估计也只是支持较低比特率的文件。很难移植,不准备搞了。
mbass51
4楼-- · 2019-07-22 09:29
引用自 7楼 è??è????±è?? 的回复:LZ在DAC输出后直接接耳塞?有没有玩过I2S输出,然后到一个能解码I2S信号的IC上呢?感觉这样可以利用STM32的I2S的硬件资源,音质会更好。


用i2S,玩wav可以做到好好的,不過唔易,要電源,石英,時鐘,software,等好好先得,如接上好的解碼,真正代CD有hifi水平先有用,
mbass51
5楼-- · 2019-07-22 10:20
骤雨龙元 哥,能否做一個i2S輸出嗎?
最好可以,[如接上好的解碼,真正代CD有hifi水平先有用]就真好了
骤雨龙元
6楼-- · 2019-07-22 10:30
我没有I2S的音频DA芯片啊,就是怕麻烦才用内部DA的,11楼的粤语很有特 {MOD}啊,呵呵。

一周热门 更多>