跳转至

蜂鸣器:自励式与他励式(有源与无源)

📅 2026-08-26 建立 · 来源:实际工作问题(蜂鸣器音量调节 10 档实验)

术语对照(核心)

中文 日文 英文 内部结构
有源蜂鸣器 自励式ブザー active / self-drive 内部自带振荡电路,通电即响
无源蜂鸣器 他励式ブザー passive / external drive 内部无振荡电路,需外部给矩形波驱动

记忆点: "源" = 振荡源。 - 有源 = 自励:自己激励自己,通电就响,内部 RC 振荡器把频率定死(常见 2.7kHz 左右)。 - 无源 = 他励:靠外部"激励"(矩形波)发声,你喂什么频率它就发什么音。

特性对比

特性 自励式(有源) 他励式(无源)
驱动信号 直流电压(高/低电平) 矩形波/PWM
音调(音阶) ❌ 固定,不可调 ✅ 由外部频率决定
音量调节 ❌ 基本不行(降压会变调) ✅ 由 PWM 占空比决定
频率决定 内部振荡器 外部输入信号
功耗 ON-OFF 驱动最省电 PWM 驱动,可精细控制

他励式可以奏旋律:外部给不同频率的方波即可—— 262Hz=ド(C4) ・ 294Hz=レ(D4) ・ 330Hz=ミ(E4) ・ 392Hz=ソ(G4) ・ 440Hz=ラ(A4)

⚠️ 机械共振频率(重要概念)

蜂鸣器有机械共振频率(常见额定 2.7kHz): - 共振点附近 → 声音最大 - 偏离共振点(如 1kHz 或 5kHz)→ 音量明显变小

结论: - 想自由演奏音阶 → 用压电他励式 - 想要大音量警报 → 在额定频率附近使用

为什么自励式"调不了音量"(10 档实验真相)

现象: 用 PWM/分压把音量分成 10 档,1-9 档低沉、破嗓子、音色全变,第 10 档(满压)才正常。

机理: 1. 自励式内部振荡器(RC 振荡)对供电电压非常敏感。 2. 1-9 档 = 供电被压低 / 被 PWM 斩波 → 电压低、有纹波 → 内部振荡频率随之下漂 → 音调变低、波形变形 = 低沉破音。 3. PWM 斩波时供电波动大,振荡器被反复拉偏,听感"哑哑的"。 4. 第 10 档 = 满供电(100% duty / 满压)≈ 直通 → 振荡器回到额定 2.7kHz → 音色正常。

一句话:自励式蜂鸣器的"音量"和"音色"绑在一起,只调音量必然连音色一起坏。

功耗注意

供应商实测结论:PWM 调自励式蜂鸣器音量,长期功耗比高低电平驱动更大(PWM 斩波期间振荡器反复启停、处于非线性工作区,损耗大于干净的开关)。

调试中发现的疑点记录

领导示例中写 "150% Duty → 標準 / 230% → やや小さい / 310% → 小さい": - 占空比不可能超过 100%,且占空比越大音量应该越大(顺序疑似写反)。 - 大概率是笔误(可能是 15%/23%/31% 或 PWM 计数器原始值),使用前需向领导确认实际设定值。

参考

  • [[02-蜂鸣器驱动回路与替换评估|驱动回路与替换评估]]
  • [[03-SAMD21G引脚复用与硬件PWM|SAMD21G 引脚复用与硬件 PWM]]