蜂鳴器驅動模塊
在單片機應用電路的設計上,很多方案都會用到蜂鳴器,大部分都是使用蜂鳴器來做為按下按鈕、工作開始、工作結束或是出現故障時的提示或報警。這里對贏海電子的蜂鳴器在單片機上驅動的應用作一下介紹。
1、蜂鳴器驅動電路
由于蜂鳴器的工作電流一般比較大, 以致于單片機的 I/O 口是無法直接驅動的,所以要利用放大電路來驅動,一般使用三極管來放大電流就可以了。
蜂鳴器的驅動電路有很多種,不同的蜂鳴器在不同電路中采用的驅動也不同,這里舉兩個通用的例子,也是建議使用的驅動電路:
1.1 無源壓電式蜂鳴器、無源電磁式蜂鳴器(他激)
圖 1-1 無源壓電式蜂鳴器、無源電磁式蜂鳴器驅動電路圖1.2 有源壓電式蜂鳴器、有源電磁式蜂鳴器(自激)
圖 1-2 有源壓電式蜂鳴器、有源電磁式蜂鳴器驅動電路圖2、蜂鳴器驅動方式
由于自激蜂鳴器是直流電壓驅動的,不需要利用交流信號進行驅動,只需對驅動口輸出驅動電平并通過三極管放大驅動電流就能使蜂鳴器發出聲音,很簡單,這里就不對自激蜂鳴器進行說明了。這里只對必須用 1/2duty 的方波信號進行驅動的他激蜂鳴器進行說明。
單片機驅動他激蜂鳴器的方式有兩種:一種是 PWM 輸出口直接驅動,第二種是利用 I/O 定時翻轉電平產生驅動波形對蜂鳴器進行驅動。
1、PWM輸出口直接驅動是利用PWM輸出口本身可以輸出一定的方波來直接驅動蜂鳴器。在單片機的軟件設置中有幾個系統寄存器是用來設置 PWM 口的輸出的,可以設置占空比、周期等等,通過設置這些寄存器產生符合蜂鳴器要求的頻率的波形之后,只要打開 PWM 輸出,PWM 輸出口就能輸出該頻率的方波,這個時候利用這個波形就可以驅動蜂鳴器了。比如頻率為 2000Hz 的蜂鳴器的驅動,可以知道周期為 500μs,這樣只需要把 PWM 的周期設置為 500μs,占空比電平設置為250μs,就能產生一個頻率為 2000Hz 的方波,通過這個方波再利用三極管就可以去驅動這個蜂鳴器了。
2、利用 I/O 定時翻轉電平來產生驅動波形的方式會比較麻煩一點, 必須利用定時器來做定時,通過定時翻轉電平產生符合蜂鳴器要求的頻率的波形,這個波形就可以用來驅動蜂鳴器了。比如為 2500Hz 的蜂鳴器的驅動,可以知道周期為400μs,這樣只需要驅動蜂鳴器的 I/O 口每 200μs 翻轉一次電平就可以產生一個頻率為 2500Hz,占空比為 1/2duty 的方波,再通過三極管放大就可以驅動這個蜂鳴器了。
關于有源和無源兩種蜂鳴器的驅動模塊電路設計,小編就簡單介紹到這里,如果您有什么疑問請咨詢我們,更多精彩盡在東莞市贏海電子有限公司。
關注我們Focus on us