无源蜂鸣器颤音的原因分析及解决办法

做一个项目,用STM8S003,其中用到无源蜂鸣器,就用STM8内带的蜂鸣器模块来驱动,但蜂鸣器驱动模块功能有限,只能选择1K,2K,4K 共3种频率,我用2K的频率驱动一款蜂鸣器,颤音很严重,无论修改限流电阻,还是加续流二极管,还是加电容,均无法有效改善。

查资料,说是频率偏小,尤其是在蜂鸣器固有频率下面的10%附近,非常容易产生颤音(破音),于是我就用定时器2重写蜂鸣器的驱动程序,把频率调为 2732Hz ,发现颤音消失了,看起来,频率不对,是有可能产生颤音的。


以上内容写于以前,最近又发现,仅仅频率匹配,依然无法杜绝蜂鸣器的颤音。因为颤音,还可能是因为蜂鸣器两端的尖峰脉冲导致的,加个续流二极管消除尖峰脉冲即可。但试验中发现,不是所有的蜂鸣器加续流二极管,都会改善音质,其中有一个蜂鸣器,额定电压5V,用9V的方波驱动,音质还是不错的,结果加了续流二极管,音质反而变差了,波形显示,虽然消除了尖峰脉冲,但得到的波形并不是标准的方波,而是变形较为严重的方波,不加续流二极管时,虽然有反向的尖峰脉冲,但整体来看,波形还是比较接近方波的。所以波形对音质的影响是很大的。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值