由于自激式蜂鳴器是由直流電壓驅(qū)動的,因此不需要使用交流信號來驅(qū)動。它只需要在驅(qū)動口輸出驅(qū)動電平,通過三極管放大驅(qū)動電流,使蜂鳴器發(fā)聲。本文僅介紹另一種必須由1/2-D方波信號驅(qū)動的自激式蜂鳴器。自激式蜂鳴器的驅(qū)動方式有兩種:一種是直接驅(qū)動PWM輸出口;另一種是利用I/O時序翻轉(zhuǎn)電平來驅(qū)動蜂鳴器產(chǎn)生驅(qū)動波形。
PWM輸出口直接驅(qū)動就是利用PWM輸出口本身可以輸出一定的方波直接驅(qū)動蜂鳴器。在MCU的軟件設(shè)置中,幾個系統(tǒng)寄存器用于設(shè)置PWM端口的輸出。可設(shè)置占空比、周期等。設(shè)置這些寄存器產(chǎn)生滿足蜂鳴器要求的頻率波形后,只要打開PWM輸出,PWM輸出口就可以輸出該頻率的方波,這時候就可以用這個波形來驅(qū)動蜂鳴器了。比如驅(qū)動一個頻率為2000Hz的蜂鳴器,就可以知道周期是500μs,這樣就只需要設(shè)置PWM周期為500μs,占空比電平為250μs,然后可以產(chǎn)生頻率為2000Hz的方波。通過這個方波,可以用三極管驅(qū)動蜂鳴器。
但是使用I/O時序翻轉(zhuǎn)電平產(chǎn)生驅(qū)動波形比較麻煩,必須使用定時器來進(jìn)行計時。通過定時翻轉(zhuǎn)電平可以產(chǎn)生滿足蜂鳴器要求的頻率波形。該波形可用于驅(qū)動蜂鳴器。比如驅(qū)動一個2500Hz的蜂鳴器,就可以知道周期是400μs。這樣,只需每隔200μs翻轉(zhuǎn)蜂鳴器的I/O口,即可產(chǎn)生頻率為2500Hz、占空比為1/2duty的方波。然后,可以通過三極管的放大來驅(qū)動蜂鳴器。
常見的小聲音信號裝置采用壓電蜂鳴器,主要依靠壓電效應(yīng)產(chǎn)生振動和聲音。這種蜂鳴器一般分為有振源和無振源兩種。有振源的蜂鳴器用直流信號驅(qū)動,無振源的蜂鳴器用交流信號驅(qū)動。
查看更多(共0)評論列表