有源蜂鸣器只需要一个控制信号(或者说直流供电),就以自有工作频率发出声音。
无源蜂鸣器需要给一个电波信号(方波、正弦波),这样才能发出声音,而给直流信号则不发声。
所以单片机驱动上,对有源蜂鸣器的驱动其实和电灯类似,就是GPIO高、低电平来控制开关。
对无源蜂鸣器,需要结合定时器或者PWM输出,来输出波形,及不是一个简单的信号,需要有信号变化(翻转),当然正是因为这样的变化,所以无源蜂鸣器才能播放音调。
“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫
无源蜂鸣器的优点是: 1、便宜 2、声音频率可控,可以做出“多来米发索拉西”的效果 3、在一些特例中,可以和LED复用一个控制口 有源蜂鸣器的优点是:程序控制方便。
有源蜂鸣器是需要一个电源供电的,外部信号只是用来触发响与不响,工作频率固定不能改,一般用MCU的常规IO控制
无源蜂鸣器的信号跟供电是共用一个脚的,外部信号除了触发响与不响,还能控制它的声音频率,一般用MCU的PWM加三极管放大来驱动
”源“是说震荡源,有源就是内部自带震荡源,只需要给一个电压,蜂鸣器就能出声
无源蜂鸣器需要给一个交变震荡信号才能出声,可以通过改变交变频率来改变发声频率
两个蜂鸣器都需要使用三极管进行驱动。因为单片机的IO驱动能力有限。
有源蜂鸣器:只要高低电平就可以实现驱动,高-蜂鸣器响 低,蜂鸣器不响
无源蜂鸣器:驱动需要脉冲才行,需要响的时候,得要一串脉冲,平率可以任意一般是100HZ-15KHZ,常用的是1KHZ。
频率越高,音调也就越高,所以,根据脉冲的频率,可以实现 哆瑞咪发的音调。 低电频则不响。
总之,有源的驱动简单,但是音调一致,无源的驱动稍微复杂,可以实现自由音阶。另外,无源的便宜
2、有源蜂鸣器工作的理想信号是直流电,通常标示为VDC、VDD等。
因为蜂鸣器内部有一简单的振荡电路,能将恒定的直流电转化成一定频率的脉冲信号,从面实出磁场交变,带动钼片振动发音。
4、而无源蜂鸣器没有内部驱动电路,有些公司和工厂称为讯响器,国标中称为声响器。
无源蜂鸣器工作的理想信号方波。如果给直流信号蜂鸣器是不响应的,因为磁路恒定,钼片不能振动发音。