电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振荡膜片及外壳等组成。接通电源后,振荡器发生的音频信号电流经过电磁线圈,使电磁线圈发生磁场,振荡膜片在电磁线圈和磁铁的相互作用下,周期性地振荡发声。
压电式蜂鸣器首要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共识箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5~15V直流作业电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推进压电蜂鸣片发声。
本章节首要介绍无源蜂鸣器的驱动,FPGA或MCU的GPIO口驱动才能弱,不能直接驱动无源蜂鸣器,常用的蜂鸣器驱动电路如下:
蜂鸣器运用NPN三极管(9013)驱动,三极管当开关用,当基极电压拉高时,蜂鸣器通电,当基极电压拉低时,蜂鸣器断电,MCU或FPGA操控GPIO口给三极管的基极输出不同频率的脉冲信号,蜂鸣器就可以宣布不同的音节。 不同音节与蜂鸣器震动频率的对应联系如下:
在FPGA中运用PWM来驱动蜂鸣器,运用计数器对体系时钟进行分频,改动计数器的计数终值以此来完成调理PWM信号频率的意图,运用PWM信号操控蜂鸣器电路。