找回密码
 立即注册
查看: 361|回复: 9

求助:关于PWM的冲击声

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-08-22 11:08:09

6

主题

15

回帖

114

积分

注册会员

积分
114
发表于 2024-8-22 10:47:12 | 显示全部楼层 |阅读模式
用PWM输出接低通播放音频的方式,音源是8K8位的单通道。

播放过程声音清楚无杂讯,很好的。
就是在开启和关闭PWM的瞬间,有个很大的冲击声,如何消除?
分析原因是当音源数据没加载,PWM已产生(固定duty),此时对低通线路的电容充电引起的。
而关PWM时则相反。
音源在PC上播放没有毛病。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4849

回帖

8382

积分

超级版主

DebugLab

积分
8382
发表于 2024-8-22 11:08:58 | 显示全部楼层
占空比缓慢增加到50%再播放试试?
DebugLab
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-08-22 11:08:09

6

主题

15

回帖

114

积分

注册会员

积分
114
发表于 2024-8-22 11:16:52 | 显示全部楼层
Debu*** 发表于 2024-8-22 11:08
占空比缓慢增加到50%再播放试试?

谢谢~
问题是,只要一设PWM输出IO,就有输出了。即便从0升到50,也是在冲击之后的事了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

积分
2206
发表于 2024-8-22 11:54:18 | 显示全部楼层
先把功放静音,pwm输出后再解除静音
或者选带防冲击声的功放芯片
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:351
  • 最近打卡:2025-05-02 00:50:51
已绑定手机

130

主题

1521

回帖

1861

积分

金牌会员

积分
1861
发表于 2024-8-22 12:34:28 | 显示全部楼层
pwm还会有声音吗?
我记得我们手电会有电流声.
冲击声第一次听说

点评

可能是我没说清楚:是播放音频时会有首尾的冲击声~~~  发表于 2024-8-22 14:09
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

977

积分

高级会员

积分
977
发表于 2024-8-22 12:44:24 | 显示全部楼层
GPIO先输出0,再设为推挽输出模式。
配置好PWM工作模式,初始状态占空比设为0,再打开PWM输出。
缓慢提高PWM占空比至50%。
正式开始音频输出。

点评

谢谢,我再试试  发表于 2024-8-22 13:55
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-08-22 11:08:09

6

主题

15

回帖

114

积分

注册会员

积分
114
发表于 2024-8-22 13:54:32 | 显示全部楼层
网*** 发表于 2024-8-22 11:54
先把功放静音,pwm输出后再解除静音
或者选带防冲击声的功放芯片

这确实是个方法
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-8-22 16:55:20 | 显示全部楼层
语音行业有一个词:ramp up和ramp down,即按一定的斜率上升和下降,就是开始播放时,先将DAC或PWM按一定斜率上升到50%输出电平(称为ramp up),然后加载语音输出,语音结束后,再按一定斜率下降到0(ramp down),时间一般为50~500ms,还要跟播放电路的RC时间常数匹配。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 20:21 , Processed in 0.123284 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表