![]() |
內部損壞? |
可以把負極接到 P 口上,正極接VCC,聲音會大一點,但不建議,最好用個8550的管子放大電流。 |
謝謝幫助,已經解決了!加了三極管后能正常工作了。 |
加上拉電阻,51單片機P0口用的時候加上拉 |
加一個功放電路,。驅動不夠 |
要加三極管驅動。 先在p口接一個2K的電阻,連接三極管,通過三極管驅動蜂鳴器就可以啦 |
51單片機的P口的電流最大值一般是10mA左右。蜂鳴器的聲音大小取決于通過線圈的電流大小。所以51單片機一般都通過三極管控制蜂鳴器。原理就是加大通過蜂鳴器的電流。 |
單片機的輸出口一般都有一個內部的上拉電阻,這個電阻的阻值大約在100K以上,IO口輸出高電平的時候,蜂鳴器實際上是串聯了一個100K的電阻再接到電源上,這樣蜂鳴器兩端分到的電壓就很小了,不足以推動蜂鳴器發聲。你可以在電源正極與輸出口之間人為接一個1K左右的電阻,這樣就可以正常發聲了。 |
有源蜂鳴器具有一個內部振蕩器,該振蕩器需要直流電源才能驅動它發出聲音。 驅動電流必須足夠,因此需要一個外部驅動晶體管。 |
要加個三級管的 |
IO驅動能力不足,增加電阻串聯三極管擴流,發射極接地,集電極接蜂鳴器負極,蜂鳴器正極接電源。 |
加個三極管做驅動 |
加個管子推一下,電流不夠所以聲音小,看看手冊端口的驅動能力是多少?如有開漏口可以換個端口試試 |
中間加一個三極管,放大信號 |
蜂鳴器一端接電源+,另一端接IO口,IO口低電平蜂鳴器響。 |
IO驅動能力不夠,需要加驅動 |