单模先声 发表于 2021-9-27 13:33

有功放,没有dac,可以用pwm或者io播放音频吗

如果可以的话,程序应该怎么写?
什么软件可以将音频文件转换为16进制?

NJZR 发表于 2021-9-27 23:16

随便找个软件把你的音频转成WAV格式,一般选择单声道8位,采样频率按你的设备能承受的选。二进制编辑器打开WAV文件在头几行找“data”字样,表示后面是数据区,紧跟data字符后面的四字节是数据长度,再往后就是音频数据了,直接用这些数据按采样频率往DAC或PWM里送就能出声音了。注意当用PWM时采样频率至少选8K,因为PWM输出本身会有很大的PWM周期成分,需要做低通滤波,采样频率过低音质就过于发闷了。

何程 发表于 2021-9-28 12:36

可不可以MIDI的?以前特斯拉线圈播放音乐就是PWM播放MIDI

单模先声 发表于 2021-12-29 08:33

还在等回答

nickspace 发表于 2022-1-5 08:33

可以的,比如用HT82V742,如下面链接:
https://www.holtek.com.cn/documents/10179/116740/an0512s.pdf

单模先声 发表于 2022-1-5 09:38

本帖最后由 单模先声 于 2022-1-6 22:12 编辑

nickspace 发表于 2022-1-5 08:33
可以的,比如用HT82V742,如下面链接:
https://www.holtek.com.cn/documents/10179/116740/an0512s.pdf ...
不行,没看懂

单模先声 发表于 2022-1-6 22:12

求解答

kissdb 发表于 2022-1-7 11:53

看一下杜洋的SPEAKER 32语音盒子 http://doyoung.net/DY/articles/SPEAKER32/

qin552011373 发表于 2022-1-7 14:05

这个很多成熟方案了啊

nickspace 发表于 2022-1-11 12:53

用合泰32-bit MCU,HT32 + HT82V742 可以用PWM来播放语音,使用一个开发套件,把音源放进去转一下 就可以用了,很方便
https://www.holtek.com.cn/development-kit
页: [1]
查看完整版本: 有功放,没有dac,可以用pwm或者io播放音频吗