内部损坏? |
可以把负极接到 P 口上,正极接VCC,声音会大一点,但不建议,最好用个8550的管子放大电流。 |
谢谢帮助,已经解决了!加了三极管后能正常工作了。 |
加上拉电阻,51单片机P0口用的时候加上拉 |
加一个功放电路,。驱动不够 |
要加三极管驱动。 先在p口接一个2K的电阻,连接三极管,通过三极管驱动蜂鸣器就可以啦 |
51单片机的P口的电流最大值一般是10mA左右。蜂鸣器的声音大小取决于通过线圈的电流大小。所以51单片机一般都通过三极管控制蜂鸣器。原理就是加大通过蜂鸣器的电流。 |
单片机的输出口一般都有一个内部的上拉电阻,这个电阻的阻值大约在100K以上,IO口输出高电平的时候,蜂鸣器实际上是串联了一个100K的电阻再接到电源上,这样蜂鸣器两端分到的电压就很小了,不足以推动蜂鸣器发声。你可以在电源正极与输出口之间人为接一个1K左右的电阻,这样就可以正常发声了。 |
有源蜂鸣器具有一个内部振荡器,该振荡器需要直流电源才能驱动它发出声音。 驱动电流必须足够,因此需要一个外部驱动晶体管。 |
要加个三级管的 |
IO驱动能力不足,增加电阻串联三极管扩流,发射极接地,集电极接蜂鸣器负极,蜂鸣器正极接电源。 |
加个三极管做驱动 |
加个管子推一下,电流不够所以声音小,看看手册端口的驱动能力是多少?如有开漏口可以换个端口试试 |
中间加一个三极管,放大信号 |
蜂鸣器一端接电源+,另一端接IO口,IO口低电平蜂鸣器响。 |
IO驱动能力不够,需要加驱动 |