找回密码
 立即注册
查看: 345|回复: 17

PWM模拟汽笛音频问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2026-05-20 11:41:07

3

主题

17

回帖

77

积分

注册会员

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

截图202604131115176968.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2026-07-04 10:53:37
已绑定手机

5

主题

331

回帖

6374

积分

论坛元老

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

使用道具 举报 送花

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

66

主题

808

回帖

3037

积分

论坛元老

DIY玩家

积分
3037
发表于 2026-4-13 12:09:58 | 显示全部楼层
电阻r20影响开启和关断速度
小功率还是大功率音频
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2026-05-20 11:41:07

3

主题

17

回帖

77

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2026-05-20 11:41:07

3

主题

17

回帖

77

积分

注册会员

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

好的,我试一下
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2026-05-20 11:41:07

3

主题

17

回帖

77

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2026-07-04 10:53:37
已绑定手机

5

主题

331

回帖

6374

积分

论坛元老

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:764
  • 最近打卡:2026-07-05 00:30:28

9

主题

673

回帖

4754

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-07-04 17:13:30

83

主题

7888

回帖

1万

积分

超级版主

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2026-05-20 11:41:07

3

主题

17

回帖

77

积分

注册会员

积分
77
发表于 2026-4-15 08:41:06 | 显示全部楼层
梁*** 发表于 2026-4-14 17:33
动圈式扬声器是感性负载,单端驱动要并联二极管,避免音圈反电动势击穿MOSFET。
R20改为100欧姆。
最好使用 ...

VCC 12V,音频数据是1600个点,0.2秒,应该是满幅度的;
我找了一个其他警报器,用示波器看了一下,人家的占空比能到50%,明显比我这个高了好多倍,楼上两位说得对,问题应该在这里
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 07:55 , Processed in 0.075427 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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