[求助] 无源蜂鸣器驱动

QWE4562009   2020-9-7 17:03 楼主

无源蜂鸣器驱动

 

这是一款购买的机器驱动的无源蜂鸣器测试到的波形,声音还比较大,用的是两个IO口直接连接到蜂鸣器两端。

 

自己设计的如果只用一个IO口用三极管驱动,蜂鸣器一端接电源3V另一端经过三极管到地反而声音更小!为了达到同样的声音大小,也想用两个IO和蜂鸣器直接连接!我要怎么跟软件工程是说?就说驱动的频率3.7K就可以?还需要告诉他哪些信息才能达到和参考产品一样的效果?比如声音大小

  • 参考的产品两个IO口驱动.jpg
  • 参考的产品无源蜂鸣器驱动的波形.jpg
  • 一个IO驱动.jpg

回复评论 (41)

两个I/O口分别联接到蜂鸣器两端,那是推挽联接方式,两个I/O口互为反相。

一个I/O口加三极管驱动蜂鸣器,那是单端方式。蜂鸣器两端电压是前述推挽方式的一半,当然声音比较小。

点赞 (1) 2020-9-7 17:10

你要对软件工程师说明白:这两个I/O口必须反相,即一个高电平时另一个必须是低电平。交换电平的重复频率是由你自己定的。

点赞  2020-9-7 17:12

蜂鸣器不发声时,你那两个I/O口应该是什么电平?想明白了吗?

点赞  2020-9-7 17:14
引用: maychang 发表于 2020-9-7 17:14 蜂鸣器不发声时,你那两个I/O口应该是什么电平?想明白了吗?

我当然知道的啊 叫起来要 方波才行啊     你看懂我的问题没啊 兄弟

点赞  2020-9-7 17:57
引用: maychang 发表于 2020-9-7 17:12 你要对软件工程师说明白:这两个I/O口必须反相,即一个高电平时另一个必须是低电平。交换电平的重复频率是 ...

从测试到的波形来看   驱动的信号也就是翻倍了!峰峰值能达到3*2=6V?没明白这点,毕竟都是0电平作为参考电平,怎么能达到6V?电压都高了,声音自然就大了。用第三个图可以达到同样的效果不?

点赞  2020-9-7 17:59
引用: QWE4562009 发表于 2020-9-7 17:57 我当然知道的啊 叫起来要 方波才行啊     你看懂我的问题没啊 兄弟

“ 我当然知道的啊 叫起来要 方波才行啊  你看懂我的问题没啊 兄弟”

你的问题,估计我多半看得懂。

两个I/O口,一个我们称为A,另一个我们称为B。要蜂鸣器不发声,A和B有四种组合:A保持高而B保持低;A保持低而B保持高;A和B均保持高;A和B都保持低。

点赞 (1) 2020-9-7 18:10
QWE4562009 发表于 2020-9-7 17:59 从测试到的波形来看   驱动的信号也就是翻倍了!峰峰值能达到3*2=6V?没明白这点,毕竟都是0电 ...

“峰峰值能达到3*2=6V?没明白这点,毕竟都是0电平作为参考电平,怎么能达到6V?”

两个I/O口驱动蜂鸣器,蜂鸣器两端电压峰值可以达到电源电压。这和开关电源中全桥电路的工作类似。

用第三个图,蜂鸣器两端电压峰值在理想情况下是电源电压的一半。

 

本帖最后由 maychang 于 2020-9-7 19:30 编辑
点赞  2020-9-7 18:14
引用: QWE4562009 发表于 2020-9-7 17:59 从测试到的波形来看   驱动的信号也就是翻倍了!峰峰值能达到3*2=6V?没明白这点,毕竟都是0电 ...

从你的问题看,你还没有弄明白 “电压” 是什么东西。

点赞 (1) 2020-9-7 18:16
引用: maychang 发表于 2020-9-7 18:14 QWE4562009 发表于 2020-9-7 17:59 从测试到的波形来看   驱动的信号也就是翻倍了!峰峰值能达 ...

振幅是6.6V了 也就是两倍的VCC  这个怎么做到的?比如IO口B3是给高3.3V  B2给低也就是0V   交替给电平 反相 也就是0-3.3V啊    要有一个是-3.3V   3.3-(-3.3) 才能到6.6V啊!

点赞  2020-9-8 18:44
引用: maychang 发表于 2020-9-7 18:16 从你的问题看,你还没有弄明白 “电压” 是什么东西。

另一个反相就好了     你说的其他的点都是不对的

点赞  2020-9-8 18:44
引用: maychang 发表于 2020-9-7 18:14 QWE4562009 发表于 2020-9-7 17:59 从测试到的波形来看   驱动的信号也就是翻倍了!峰峰值能达 ...

我的意思是 另一个要在-3.3-0V直接震荡  才能到6.6V的峰峰值

点赞  2020-9-8 18:46
引用: maychang 发表于 2020-9-7 18:16 从你的问题看,你还没有弄明白 “电压” 是什么东西。

你这句话怎么打出来的???等下我说你几句你又闭关又接受不了。。。。哎

点赞  2020-9-8 18:47
引用: QWE4562009 发表于 2020-9-8 18:44 振幅是6.6V了 也就是两倍的VCC  这个怎么做到的?比如IO口B3是给高3.3V  B2给低也就是0V   ...

“振幅是6.6V了 也就是两倍的VCC  这个怎么做到的?比如IO口B3是给高3.3V  B2给低也就是0V   交替给电平 反相 也就是0-3.3V啊    要有一个是-3.3V   3.3-(-3.3) 才能到6.6V啊!”

 

所以我说 “你还没有弄明白 ‘电压’ 是什么东西”。

点赞  2020-9-8 19:18
引用: QWE4562009 发表于 2020-9-8 18:44 振幅是6.6V了 也就是两倍的VCC  这个怎么做到的?比如IO口B3是给高3.3V  B2给低也就是0V   ...

IO口能输出-3.3V?

 

点赞  2020-9-9 08:41
引用: QWE4562009 发表于 2020-9-8 18:44 振幅是6.6V了 也就是两倍的VCC  这个怎么做到的?比如IO口B3是给高3.3V  B2给低也就是0V   ...

说实在的,你用示波器或者逻辑分析仪测一下IO口的波形就一目了然了,多动动手

点赞  2020-9-9 08:43
无源蜂鸣器有额定电压和谐振频率,当你的IO驱动频率和无源蜂鸣器产生共振,声音就是最大
点赞  2020-9-9 08:53
引用: LuJianchang 发表于 2020-9-9 08:53 无源蜂鸣器有额定电压和谐振频率,当你的IO驱动频率和无源蜂鸣器产生共振,声音就是最大

3-9V,4K

点赞  2020-9-9 18:20
引用: LuJianchang 发表于 2020-9-9 08:43 说实在的,你用示波器或者逻辑分析仪测一下IO口的波形就一目了然了,多动动手

你没看到波形吗???????

点赞  2020-9-9 18:21

三个问题:1、图2的波形是图1的两个IO驱动的波形吗?

2、这驱动的芯片的型号是?

3、如图2的波形图所示,CH1峰峰值是6.56V,那你的CH1探头是怎么接的?

点赞  2020-9-10 08:49
123下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复