在电子产品设计中,蜂鸣器是常用到的元件。那么,今天来说说如何驱动蜂鸣器。以【兴化市华宇电子有限公司】HYT-12电磁式有源蜂鸣器为例。
1. HYT-12电磁式有源蜂鸣器技术参数。如下图:
2. 额定电压3.3V的蜂鸣器驱动电路。如下图:
2.1 蜂鸣器限流电阻的计算。
根据蜂鸣器的参数得知,3.3V蜂鸣器的工作电压Vbuzz为2~5V,工作电流Ibuzz为30mA。
根据分压公式: V(Rc) + Vbuzz = 3.3V。
得出Rc最大值: Rc(max) = (VCC - Vbuzz(min)) / Ibuzz = (3.3V - 2V) / 30mA = 43.33 ohm. 我们这里取的是10欧姆。
2.2 三极管驱动电路电阻的计算。
电路中使用的NPN型S8050贴片SOT-23封装的三极管的放大倍数hFE为200-350。
三极管基极b由ARM微处理器的任意IO口驱动。ARM微处理器IO口高电平时输出3.3V,低电平时输出0V。
根据分压公式: V(Rb) + Vbe = 3.3V。
当Rb取1K时得出: Ib = (3.3V - 0.7V) / 1K = 2.60mA。推出三极管集电极c可提供最小驱动电流 Ic(hFEmin)=2.60mA * 200 = 520mA。 大于Ibuzz(30mA)。故可正常驱动蜂鸣器工作。
当Rb取2.7K时得出: Ib = (3.3V - 0.7V) / 2.7K = 0.96mA。推出三极管集电极c可提供最小驱动电流 Ic(hFEmin)=0.96mA * 200 = 192mA。 大于Ibuzz(30mA)。故可正常驱动蜂鸣器工作。
当Rb取5.1K时得出: Ib = (3.3V - 0.7V) / 5.1K = 0.51mA。推出三极管集电极c可提供最小驱动电流 Ic(hFEmin)=0.51mA * 200 = 102mA。 大于Ibuzz(30mA)。故可正常驱动蜂鸣器工作。
当Rb取10K时得出: Ib = (3.3V - 0.7V) / 10K = 0.26mA。推出三极管集电极c可提供最小驱动电流 Ic(hFEmin)=0.26mA * 200 = 52mA。 大于Ibuzz(30mA)。故可正常驱动蜂鸣器工作。
为了可以可靠驱动蜂鸣器,在这里我们选取Rb为5.1K,此情况下三极管集电极c可提供最小驱动电流为102mA。远大于蜂鸣器工作电压。
3. 额定电压5V的蜂鸣器驱动电路。如下图:
3.1 蜂鸣器限流电阻的计算。
根据蜂鸣器的参数得知,5V蜂鸣器的工作电压Vbuzz为4~7V,工作电流Ibuzz为30mA。
根据分压公式: V(Rc) + Vbuzz = 5V。
得出Rc最大值: Rc(max) = (VCC - Vbuzz(min)) / Ibuzz = (5V - 4V) / 30mA = 33.33 ohm. 我们这里取的是10欧姆。
3.2 三极管驱动电路电阻的计算。
根据2.2的分析。为了可以可靠驱动蜂鸣器,在这里我们选取Rb为5.1K,此情况下三极管集电极c可提供最小驱动电流为102mA。远大于蜂鸣器工作电压。