从MCU引脚驱动压电蜂鸣器


8

我正在寻找将压电蜂鸣器连接到MCU(在我的情况下为STM8S)的正确电路。我没有用于特定蜂鸣器的部件号\数据表,但我在数据表中发现了许多类似的原理图:

其中一些还具有保护二极管(如本问题所述),该驱动器中连接到压电蜂鸣器的二极管的功能是什么?

直接连接到MCU引脚时,我的蜂鸣器有效(测得的电流约为3mA)。

所以这里有问题:

  1. 如果通过蜂鸣器的电流过低,我真的需要一个晶体管吗?

  2. 将非压电扬声器连接到MCU的好电路是什么?我曾尝试使用带有500Ohm串联电阻的8Ohm扬声器-声音很低。

Answers:


7

我建议即使需要的电流很小时也要使用晶体管。压电蜂鸣器具有高电容性,微控制器输出通常只能驱动小电容。

对于扬声器,您还需要晶体管。您的设置仅产生非常低的音量的原因是电阻器和扬声器形成了一个分压器,因此扬声器只能看到88+500=1.5%微控制器的输出电压。您必须在扬声器上方放置一个反激二极管。


3

压电蜂鸣器是电容性的。这些没有像电磁扬声器那样显示出典型的8R阻抗。如果您真的想要出色的声音,请尝试使用半桥配置驱动压电=来自您的MCU的2个输出驱动压电的每个引脚。为了使其工作,您必须在两个输出端都发送一个方波,但相位差为180º,即:一个互不相同。使用此技巧,您可以将施加到压电上的电压加倍,这是这些设备上最敏感的参数以及振荡频率。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.