【導讀】急急急急,誰懂得蜂鳴器驅動電路,我這邊有四種蜂鳴器驅動電路,有幾個小問題不是很清楚,請各位大牛知道的幫忙分析下。
圖1和圖3采用的是NPN型三極管驅動,圖2和圖4采用的是PNP型三極管驅動。
如圖所示,四種驅動蜂鳴器的電路。
采用圖1和圖3方,法驅動,蜂鳴器工作電壓可以隨便取,只要不超過管子的極限參數(shù)即可。
如圖1,采用這種方法驅動蜂鳴器,在用STC89C52的任何IO口控制,蜂鳴器都能響。采用這種方式接,蜂鳴器沒有圖3響。
如圖3,采用這種方法驅動蜂鳴器,只有使用P0口(P0由于內部沒有上拉電阻,在電路板上外接了1K 的上拉電阻,其他IO口內部都有上拉電
阻)控制,蜂鳴器才會響,若采用其他IO口,雖然蜂鳴器兩側電壓能達到4.3V左右,但是電流卻只有1~2mA,根本無法驅動蜂鳴器。這是什么
原因?當采用其他IO(內部有上拉電阻)控制時,通過測該口的電平發(fā)現(xiàn)是低電平。由電路可以分析,蜂鳴器驅動是應該是高電平驅動的。出
現(xiàn)這種原因,可能是B極拉低了電平值,導致電路根本無法工作。也許是跟單片機內部、外部的上拉電阻有關。有待查閱。
圖2和圖4兩種方式驅動都是可以的,任何IO口都能通過低電平驅動。但采用圖4的方式,流過蜂鳴器的電流比圖2的大。