从 MCU 引脚驱动压电蜂鸣器

电器工程 avr 晶体管 压电 压电蜂鸣器
2022-01-11 05:41:53

我正在寻找合适的电路来将我的压电蜂鸣器连接到 MCU(在我的例子中是 STM8S)。我没有特定蜂鸣器的零件编号\数据表,但我在数据表中发现了许多类似的原理图:

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

我的蜂鸣器在直接连接到 MCU 引脚时工作(测量电流约为 3mA)。

那么问题来了:

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

  2. 将非压电(磁性)扬声器连接到 MCU 的好电路是什么?我试过带 500 欧姆串联电阻的 8 欧姆扬声器——声音非常低。

2个回答

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

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

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