关于STC8H PWM输出声音请教
STC8H8K64 UDEMO CODE有一个例 程,80-播放WAV-8K采样率-8bit采样-PWM5-P1.7 请教声音文件用什么方法转成数据呢?我打算做几段语音播报,用SIP FLASH存储播出,另外图后面可以接一个小功放的吧?已成功做成PWM语音播报功能,外挂 W25Q保存语音数据,外挂FM8002A小功放,效果不错。成本低。不用去网上购买语音模块了。具体如何操作使用流程有需要的可以留言我。
可以先看下这个
【新提醒】51 开源:USB声卡-STC32F-HSPWM驱动MOSFET做D类功放直接驱动音箱24V供电输出60W+60W - 51 发烧友,UAC,极致音频,大国工匠,艺术人生,乐林漫步 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
我用软件转换的可以转换成16位和8位的还可以更改采样率 本帖最后由 梁工 于 2023-12-29 19:00 编辑
使用BIN2C.exe这种软件就可以将二进制声音文件转成C语言数组。
如果使用片外FLASH,可以直接将语音下载到FLASH,不需要转换,可以使用STC ISP里的播放WAV界面或串口下载文件通过CDC串口将语音数据发送给MCU,MCU将收到数据保存至外挂的FLASH,MCU读取播放即可,可以参考我的播放软件。
推动喇叭方案:PWM经过两节RC滤波后(最好是一节RC滤波+运费那个二阶滤波)接小功放,拨入8002D,5V工作,驱动小喇叭、小音箱。
PWM直接驱动MOSFET方案:参考下面的例程,12~24V供电,大功率输出。
PWM滤波输出参考例子:
51 开源 180MHz-PWM-播放立体声音乐@STC32G12K128, USB-CDC实时传输音频
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5116
PWM直接驱动MOSFET做D类输出参考例子:
51 开源:USB声卡-STC32F-HSPWM驱动MOSFET做D类功放直接驱动音箱24V供电输出60W+60W
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5633
语音数据转数组软件:
15818564352 发表于 2023-12-29 16:11
已成功做成PWM语音播报功能,外挂 W25Q保存语音数据,外挂FM8002A小功放,效果不错。成本低。不用去网上购 ...
近20年我基本没用语音模块,声音不好,我都是自己做的播放程序,最早使用STC12C54系列就可以播放,外挂8腿的SPI接口的FLASH芯片。 lzl1okOK 发表于 2023-12-29 17:11
我用软件转换的可以转换成16位和8位的还可以更改采样率
我使用的是CoolEdit来转换的,或者其它声音编辑软件也可以。 非常好 15818564352 发表于 2023-12-29 16:11
已成功做成PWM语音播报功能,外挂 W25Q保存语音数据,外挂FM8002A小功放,效果不错。成本低。不用去网上购 ...
楼主威武,可否分享操作流程 梁工 发表于 2023-12-29 18:54
近20年我基本没用语音模块,声音不好,我都是自己做的播放程序,最早使用STC12C54系列就可以播放,外挂8 ...
打算用专门的语言播报芯片,看到这个帖子,请教梁工,用PWM做语音播报音量怎么调节
页:
[1]
2