• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

求解蜂鸣器电路问题

P3.7为低电平时,9013不工作,结果:led不亮,蜂鸣器无声音;

P3.7为高电平时,9013工作,结果:led亮了,可是蜂鸣器没声音,这是为什么?

附:在P3.7处加一个1K的上拉电阻,蜂鸣器就可以正常控制了。

我自己的分析:

加个上拉电阻我觉得是因为单片机的驱动电流有限。当P3.7为高电平时,三极管正常放大,但是放大后的电流也不够驱动蜂鸣器发出声音,而且还有IN4007分流了。请大家看看我的分析有没有问题~~

真是不好意思,图中IN4007我画反了,实际电路中没有接错

谢谢大家这么热心回答,现在传上可以响并且正常控制的电路图。

另外:我的蜂鸣器是有源的,我自己做了电路测试,蜂鸣器串联一个150欧电阻可以响,串联200欧就只有沙沙声了。电源是+5V。

全部回复(4)
正序查看
倒序查看
add222
LV.4
2
2014-01-15 16:04

很明显是1N4007接反了,该流经蜂鸣器的电流,被分流到1N4007了,所以,“P3.7为高电平时,9013工作,结果:led亮了,可是蜂鸣器没声音”,你在9013基极加1K上拉电阻,等于加大流经蜂鸣器的电流,蜂鸣器刚好出声了,但是这种情况下,蜂鸣器的声音也不会太响的,蜂鸣器是电感性负载,反并联1N4007是为了消除反电势,在你现在电路中,会有很大一部分电流流经1N4007,这是多余的消耗,另外还是9013接近过负荷工作,寿命将大大缩短!

0
回复
2014-01-16 16:28

应该是P3.7的高电平驱动能力差。下面从几方面来分析。首先蜂鸣器需要的电流,按照5V电源,150欧姆串联电阻能响,那么可以认为蜂鸣器最大需要电流5v/150ohm=33mA. 其次,LED的电流可以取(5v-0.3v-1.2v)/1k=3.5mA,最后,如果MCU是5v电源,忽略P3.7内部PMOS的电阻,那么P3.7实际应该能提供 (5v-0.7v)/1k=4.3mA, 驱动9013,就算10倍放大,也能提供43毫安,足够有源蜂鸣器和LED工作。而增加一个1k上拉电阻即使P3.7无驱动能力,通过上拉电阻至少能提供(5v-0.7v)/(1k+1k)=2.15mA, 经9013放大后输出电流肯定没问题。

0
回复
2014-01-21 21:29

把发光二极管接到 P3.7和三极管之间,蜂鸣器正常接,有源蜂鸣器有极性。

0
回复
谢国秦
LV.3
5
2014-03-28 18:23

(电流检测)(采样)(毫欧)(功率)(精密)电阻

2512 0.5%-1% 1W 0.5mR-200mR  2K/盘

2512 0.5%-1% 2W 0.5mR-200mR  2k/盘

 2512 0.5%-1% 3W 0.5mR-50mR   2k/盘

2010 0.5%-1% 2W 0.5mR-100mR  2k/盘

 1206 0.5%-1% 1W 0.5mR-120mR  2k/盘

0805 0.5%-1% 1/2W  5mR-50mR  5k/盘

2725 0.5%-1% 4W  0.25-10mR   1k/盘

淘宝店:http://shop67020707.taobao.com

0
回复