PWM驱动喇叭功放的问题

[复制链接]
9718|27
gx_huang 发表于 2017-7-28 10:26 | 显示全部楼层
shadowzbwww 发表于 2017-7-28 10:06
“有说提高PWM输出频率到20KHz以上,使用升采样法和插值法,分散噪声频谱可以实现减少噪声;或者理解为使 ...

8KHz应该够了,只要PWM输出频率足够。
你目前是8KHz改变一次PWM值,实际PWM频率很高,每次改变PWM值,PWM都输出很多次了。
普通DAC输出,8KHz肯定足够了。
不过需要加低通滤波。
至于你要的直接接喇叭,不加滤波,则开关频率必须很高才可以。
manbo789 发表于 2017-7-28 10:31 | 显示全部楼层
shadowzbwww 发表于 2017-7-28 10:02
别人的芯片外围无任何滤波电路,直接PWM端口接喇叭。

所以,我觉得还是PWM如何输出和频率的问题 ...

别人的PWM频率也是8kHz吗?
szhdzm 发表于 2018-1-4 14:43 | 显示全部楼层
请问你说的噪音是频率较高的金属声音,比如1k-3K正弦波的声音?后来问题解决了吗?
tedxliu 发表于 2019-2-23 00:30 来自手机 | 显示全部楼层
我刚解决这个问题,pwm180khz,定时器11khz中断里改变占空比,有稳定的蜂鸣声,语音音质清晰,加rc低通后没有滤掉,后来猜测是11k定时器中断造成的,具体是中断里开关pwm的enable造成的,于是把timer提高到20khz以上,PCM重复几次才读下一个数组,这样语音没有被压缩,最终解决。
tedxliu 发表于 2019-2-23 00:31 来自手机 | 显示全部楼层
把pwm的开关噪音提高到人耳以上,然后再过低通。
lpx280666373 发表于 2021-4-30 08:27 | 显示全部楼层
楼主解决了吗,我遇到了同样的问题,8K,8bit。
mion21 发表于 2021-5-22 14:09 | 显示全部楼层
楼主请问问题解决了吗?我FPGA开发,8K采样率也有很大的吱吱声音
junzheng 发表于 2022-10-19 11:11 | 显示全部楼层
好问题,MARK一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部