無源蜂鳴器顫音的原因分析及解決辦法

做一個項目,用STM8S003,其中用到無源蜂鳴器,就用STM8內帶的蜂鳴器模塊來驅動,但蜂鳴器驅動模塊功能有限,只能選擇1K,2K,4K 共3種頻率,我用2K的頻率驅動一款蜂鳴器,顫音很嚴重,無論修改限流電阻,還是加續流二極管,還是加電容,均無法有效改善。

查資料,說是頻率偏小,尤其是在蜂鳴器固有頻率下面的10%附近,非常容易產生顫音(破音),於是我就用定時器2重寫蜂鳴器的驅動程序,把頻率調爲 2732Hz ,發現顫音消失了,看起來,頻率不對,是有可能產生顫音的。


以上內容寫於以前,最近又發現,僅僅頻率匹配,依然無法杜絕蜂鳴器的顫音。因爲顫音,還可能是因爲蜂鳴器兩端的尖峯脈衝導致的,加個續流二極管消除尖峯脈衝即可。但試驗中發現,不是所有的蜂鳴器加續流二極管,都會改善音質,其中有一個蜂鳴器,額定電壓5V,用9V的方波驅動,音質還是不錯的,結果加了續流二極管,音質反而變差了,波形顯示,雖然消除了尖峯脈衝,但得到的波形並不是標準的方波,而是變形較爲嚴重的方波,不加續流二極管時,雖然有反向的尖峯脈衝,但整體來看,波形還是比較接近方波的。所以波形對音質的影響是很大的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章