我要做的东西只需要能播放存在Flash或者直接在MCU里软件生成的,非常简单而且时间短的声音,比如虫子叫动物叫等,声音效果不需要很好(单声道,驱动0.5瓦扬声器即可)
我个人想法:
1. STM32直接DAC外接功放,但不知道带DAC的STM32最便宜的是哪个型号,功放芯片什么合适(一个小功率单声道功放即可),8002行不行
2. 带I2S的STM32,直接接音频芯片,但我估计这个方式成本太高,而我不需要MP3解码
存储我打算先看STM32的flash够不够,不够再加SPI Flash。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
谢谢,不过我不需要音质,只求简单播放wav,能直接驱动扬声器
嗯,楼主做出来后给大家分享下
如果输出功率要求也很低的话,甚至可以考虑连功放都省掉。
你看看你的喇叭的内阻是多大,相同输出功率下,喇叭内阻越小,声音越大。
另外如果SE模式声音不够大的话,可以考虑用两路PWM做BTL模式输出。
另外如果可能用5V电压的MCU的话应该也能增大声音的。
如果能用PWM实现音频输出的话,其实STM8系列也足够用了。
估计麻烦的是你要播的这些声音不太好搞,你可能要想办法把声音的特征频率“录”下来,再用PWM还原出来。
一周热门 更多>