建议用第二种 |
一个高电平驱动动,一个是低电平驱动 |
控制方式不一样,如果是正电供电,当然是用NPN型来驱动。 如果是负电供电,那当然是用PNP来驱动的。多学学基础就知道。 |
推荐使用NPN电路,但是最好在蜂鸣器上并联保护二极管 |
无标题.png (22.09 KB, 下载次数: 56)
spirit01 发表于 2023-10-15 16:12 Vbe=5V-3.3V=1.7V>0.7V??怎么没看明白呢 MCU是3.3V 负载是5V |
xianfajushi 发表于 2023-10-11 17:14 你的电路发出来啊 |
老愚童63 发表于 2023-10-13 14:28 功力深厚 |
spirit01 发表于 2023-10-15 16:12 当然,若是电压相同的话,就无所谓了 |
推荐第一种,不推荐第二种,第二种有可能无法关闭。当输入低电平时,三极管开通,蜂鸣器正常开启。当输入高电平时,Vbe=5V-3.3V=1.7V>0.7V,三极管开通,蜂鸣器依然是开启,所以三极管无法关闭。 |
另外,再推荐2个电路,其一是使用431,其二是使用射随器+放大器PNP+NPN的结合使用。 |
下图是错的 应这样 |
221430njhl46lqo4lul6o6.jpg (342.22 KB, 下载次数: 52)
还是加一个中间继电器稳妥一些 |
QWE4562012 发表于 2023-10-12 17:43 如果三极管大电流下放大倍数不够,就会无法完全导通。 |
蜂鸣器工作电流大多不大,很少超过100ma,一般就几十ma,而现在的三极管8050,9013之类的直流放大倍数都比较大,一般有100以上。所以,第一个电路三极管8050的C极电流完全可以满足蜂鸣器的工作需要。这个电路也是蜂鸣器的经典驱动电路之一。第二个电路除了要考虑VCC对FM的倒灌电流因为VCC静态大于FM端电压的情况下外,还存在E极的负反馈,所以如果VCC与FM端控制电压相匹配,可以考虑将蜂鸣器改接到8550的C极以消除负反馈。 |
98蜂鸣器工作电流大部分都比较小,很少超过100ma,一般就几十ma |
建议这种电路用8550(集电极接负载),限于5V以下电源电路 |
QWE4562012 发表于 2023-10-12 17:44 推荐用非门隔离或用我帖子里面的电平转移。 |
yzwzfyz 发表于 2023-10-12 11:03 你想要表达什么 |
量子工业 发表于 2023-10-12 09:51 两种都不推荐 那你用哪种 |
老愚童63 发表于 2023-10-11 17:24 标新立异 挺好 |
xianfajushi 发表于 2023-10-11 17:14 你用怎样的电路 为啥这两种都不能用 |
cnfloatleaf 发表于 2023-10-11 17:08 怎么改进 |
Hephaestus 发表于 2023-10-11 16:34 哪里错了 |
xuyaqi 发表于 2023-10-11 16:32 怎么就不能完全导通了 |
谈不上优缺点,应用方法不同而矣。 如:NPN方案中,控制电压BEEP<3.3V,而蜂鸣器可以是12V的(Vcc3.3改成12V) 再如:PNP方案中,可以用0电平让蜂鸣器叫。 |
MCU一般灌电流能力强,拉电流能力弱; 8050电路带载能力强,但为拉电流,不推荐,建议这种电路用8550(集电极接负载); ------------ 8550这个电路类似射随器,只对电流有放大能力,基极和集电极的电势差0.7v,若是VCC接12v,可能会有一个接近12v电压到达FM端,易烧坏MCU端口; 两种都不太推荐 |
一般用NPN,如果要用PNP的话,必须要保证VCC的电压不能高于IO口高电平电压 |
第一个可靠一些,第二个最好把负载改接到C极。 |
当vcc比单片机电压高,会反灌电流 |
都不推荐使用这2种电路 |
要注意MCU电源和VCC的电压差,如果一样没问题,如果VCC高出MCU电压比较多,要注意防止VCC灌到MCU造成MCU损坏。 |
显然下图是错的,虽然勉强能用。 |
上面一个有可能会无法完全导通,用下面一个比较好。 |