求推荐廉价STM32输出wav音频方案

2019-12-09 20:04发布

我要做的东西只需要能播放存在Flash或者直接在MCU里软件生成的,非常简单而且时间短的声音,比如虫子叫动物叫等,声音效果不需要很好(单声道,驱动0.5瓦扬声器即可)
我个人想法:
1. STM32直接DAC外接功放,但不知道带DAC的STM32最便宜的是哪个型号,功放芯片什么合适(一个小功率单声道功放即可),8002行不行
2. 带I2S的STM32,直接接音频芯片,但我估计这个方式成本太高,而我不需要MP3解码
存储我打算先看STM32的flash够不够,不够再加SPI Flash。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
47条回答
达克罗德
1楼-- · 2019-12-13 08:37
我用了单PWM和互补PWM但是还是声音极小,难道必须要用功率放大器件吗,为什么我看到有个帖子用AVR直接PWM接喇叭声音很大呢
达克罗德
2楼-- · 2019-12-13 13:52
10xjzheng 发表于 2016-6-1 21:35
http://www.amobbs.com/thread-5632927-1-1.html?_dsign=30e86bed
楼主可以参考下我的帖子

谢谢,不过我不需要音质,只求简单播放wav,能直接驱动扬声器
10xjzheng
3楼-- · 2019-12-13 19:37
达克罗德 发表于 2016-6-2 09:29
谢谢,不过我不需要音质,只求简单播放wav,能直接驱动扬声器

嗯,楼主做出来后给大家分享下
Divingbear
4楼-- · 2019-12-13 20:57
楼主对喇叭的输出功率有要求吗?
如果输出功率要求也很低的话,甚至可以考虑连功放都省掉。
达克罗德
5楼-- · 2019-12-14 02:27
 精彩回答 2  元偷偷看……
Divingbear
6楼-- · 2019-12-14 04:38
达克罗德 发表于 2016-6-2 10:23
0.5W即可,不过我现在做到的PWM直接接喇叭声音太小。

你看看你的喇叭的内阻是多大,相同输出功率下,喇叭内阻越小,声音越大。
另外如果SE模式声音不够大的话,可以考虑用两路PWM做BTL模式输出。
另外如果可能用5V电压的MCU的话应该也能增大声音的。
如果能用PWM实现音频输出的话,其实STM8系列也足够用了。
估计麻烦的是你要播的这些声音不太好搞,你可能要想办法把声音的特征频率“录”下来,再用PWM还原出来。

一周热门 更多>