找回密码
 立即注册
查看: 55|回复: 8

PWM模拟汽笛音频问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-04-13 11:15:32

3

主题

12

回帖

63

积分

注册会员

积分
63
发表于 前天 11:15 | 显示全部楼层 |阅读模式
各位佬们,有个问题咨询一下,我用STC8H1K08模拟火车汽笛音,8位,定时器采样率8khz,PWM为32khz,现在能模拟出火车汽笛音,但是在输出时扬声器声音特别小,我的电路设计有什么问题,图中我选了两种封装NMOS,使用时只用一个,帮我指正一下,谢谢了。

截图202604131115176968.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2026-04-14 09:40:44
已绑定手机

4

主题

252

回帖

909

积分

高级会员

积分
909
发表于 前天 11:46 | 显示全部楼层
喇叭一般具有电感特性,所以要小心电路变成boost升压。
R20过大,可能造成MOS开关缓慢。
建议:喇叭串联470uF电容后接在UCC27517的OUT与GND之间,MOS就去掉吧。
若有示波器最好是看一下波形。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:219
  • 最近打卡:2026-04-15 00:01:34
已绑定手机

17

主题

331

回帖

1622

积分

金牌会员

DIY玩家

积分
1622
发表于 前天 12:09 | 显示全部楼层
电阻r20影响开启和关断速度
小功率还是大功率音频
真正的学徒往往怀着大师的心
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-04-13 11:15:32

3

主题

12

回帖

63

积分

注册会员

积分
63
发表于 前天 13:19 | 显示全部楼层
狂热*** 发表于 2026-4-13 12:09
电阻r20影响开启和关断速度
小功率还是大功率音频

昨天我换成了0欧的,没啥改变,我感觉是扬声器感应电动势太大了,但是我看别人的警报扬声器也是用nmos直接驱动的,也没有续流二极管,声音可以120分贝,我这个都没有说话声音大,我抓了一下输出波形
2026_04_12_12_26_IMG_1936.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-04-13 11:15:32

3

主题

12

回帖

63

积分

注册会员

积分
63
发表于 前天 13:31 | 显示全部楼层
lcws*** 发表于 2026-4-13 11:46
喇叭一般具有电感特性,所以要小心电路变成boost升压。
R20过大,可能造成MOS开关缓慢。
建议:喇叭串联470 ...

好的,我试一下
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-04-13 11:15:32

3

主题

12

回帖

63

积分

注册会员

积分
63
发表于 前天 18:22 | 显示全部楼层
lcws*** 发表于 2026-4-13 11:46
喇叭一般具有电感特性,所以要小心电路变成boost升压。
R20过大,可能造成MOS开关缓慢。
建议:喇叭串联470 ...

我按照您说的加了一个200uf的电容,声音有一点提高,但是声音还不是很大,现在波形看着没什么问题了,还能怎么优化一下呢?
2026_04_13_18_19_IMG_1983.JPG
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2026-04-14 09:40:44
已绑定手机

4

主题

252

回帖

909

积分

高级会员

积分
909
发表于 前天 21:57 | 显示全部楼层
nau*** 发表于 2026-4-13 18:22
我按照您说的加了一个200uf的电容,声音有一点提高,但是声音还不是很大,现在波形看着没什么问题了,还 ...

display菜单打开波形保持,观察PWM占空比的变化范围,就代表平均电压的变化范围,相当于声音波形的幅度,看看是否可以有加大“变化范围”的空间。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:694
  • 最近打卡:2026-04-15 00:01:19

9

主题

629

回帖

4376

积分

论坛元老

积分
4376
发表于 昨天 00:37 | 显示全部楼层
单向脉冲激励扬声器存在直流成分,导致有效交流功率降低,
音量小功率出不来,除了跟电路结构有关,大都都是阻抗匹配问题,供电电压和扬声器阻抗决定了最大输出功率能力,
5V供电单端直接驱动,音频峰值电压只有2.5v,8欧扬声器最大功率理论上只有不到0.4W,音量不会很大.BTL全桥推挽驱动理论上可达1.6W.用再大功率的mos管也没有用
建议降低扬声器阻抗,改用推挽驱动,提高供电电压.
实际上用个简单的D类功放芯片就可以搞定了,成本也更便宜
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:323
  • 最近打卡:2026-04-14 17:25:06

85

主题

7331

回帖

1万

积分

超级版主

积分
15805
发表于 昨天 17:33 | 显示全部楼层
动圈式扬声器是感性负载,单端驱动要并联二极管,避免音圈反电动势击穿MOSFET。
R20改为100欧姆。
最好使用10位、32KHz的PWM,声音会好得多。
不知道你的VCC是多少,功率跟电压有关的。
还有,你的声音数据是否是满幅度的?
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-15 06:05 , Processed in 0.112249 second(s), 93 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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