原创 四种蜂鸣器驱动电路分析及疑问,求解答?

2011-12-1 18:06 8078 8 11 分类: 消费电子
psb.jpg

 

 

1和图3采用的是NPN型三极管驱动,图2和图4采用的是PNP型三极管驱动。

 

如图所示,四种驱动蜂鸣器的电路。

 

采用图1和图3方,法驱动,蜂鸣器工作电压可以随便取,只要不超过管子的极限参数即可。

 

如图1,采用这种方法驱动蜂鸣器,在用STC89C52的任何IO口控制,蜂鸣器都能响。采用这种方式接,蜂鸣器没有图3响。

 

如图3,采用这种方法驱动蜂鸣器,只有使用P0口(P0由于内部没有上拉电阻,在电路板上外接了1K 的上拉电阻,其他IO口内部都有上拉电

 

阻)控制,蜂鸣器才会响,若采用其他IO口,虽然蜂鸣器两侧电压能达到4.3V左右,但是电流却只有1~2mA,根本无法驱动蜂鸣器。这是什么

 

原因?当采用其他IO(内部有上拉电阻)控制时,通过测该口的电平发现是低电平。由电路可以分析,蜂鸣器驱动是应该是高电平驱动的。出

 

现这种原因,可能是B极拉低了电平值,导致电路根本无法工作。也许是跟单片机内部、外部的上拉电阻有关。有待查阅。

 

2和图4两种方式驱动都是可以的,任何IO口都能通过低电平驱动。但采用图4的方式,流过蜂鸣器的电流比图2的大。

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1406868 2015-12-10 00:40

大哥,三极管类型说反了吧?

用户1406868 2015-9-17 11:14

胡说八道,错误连篇

用户1406868 2012-5-26 03:17

npn和pnp都分不清,还在这里讲的津津有味!
相关推荐阅读
用户1553557 2012-02-17 13:25
求助!!!74HC595输出端口电平保持问题!
采用STC89C52单片机控制,程序如下: void SendByte_595(uchar dat) {    uchar i; for(i=0;i<8;i++)     ...
用户1553557 2011-12-12 12:14
失恋了!
似乎这一切都事先用virtual声明!总有那么一个人被extern定义,不经意间被调用!你还假装typedef你的情,曾经的爱岂能用const限定,既然已无法重载对你的miss,当这一切过后,所有...
用户1553557 2011-12-01 18:15
嵌入式操作系统uC/OS-II在Mini2440上的移植
  整个移植的工程包括42个源文件,一个是uCOS II文件夹,主要包括操作系统内核...
EE直播间
更多
我要评论
3
8
关闭 站长推荐上一条 /3 下一条