找回密码
 立即注册
查看: 526|回复: 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
  • 打卡总天数:481
  • 最近打卡:2025-06-29 12:34:20
已绑定手机

81

主题

5220

回帖

9305

积分

超级版主

DebugLab

积分
9305
发表于 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,也是在冲击之后的事了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:419
  • 最近打卡:2025-06-29 00:37:16

8

主题

360

回帖

2532

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:409
  • 最近打卡:2025-06-30 00:02:03
已绑定手机

144

主题

1704

回帖

2663

积分

金牌会员

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

点评

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

使用道具 举报 送花

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

15

主题

139

回帖

1065

积分

金牌会员

积分
1065
发表于 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
  • 打卡总天数:107
  • 最近打卡:2025-06-29 17:17:29

75

主题

6164

回帖

1万

积分

超级版主

积分
12946
发表于 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-6-30 00:21 , Processed in 0.117658 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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