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