单片机驱动蜂鸣器的问题

2019-07-15 22:58发布

C8051F340单片机,端口设置为推挽输出,然后接一个1K电阻,电阻再接8050的基极,8050发射极接地,集电极接有源蜂鸣器的负端,蜂鸣器正端接3.3V电源。现在问题是:单片机端口输出高电平时,蜂鸣器声音非常小,几乎快听不到了。

蜂鸣器测试,直接接3.3V电源可以发声。
如果把1k电阻接单片机端口的一边直接和3.3V电源相连,则蜂鸣器也能发声,但是偶尔上电后不能马上响,而是先低声嗡鸣一会才正常鸣叫。

这个电路以前运用一直正常,单片机,三极管,蜂鸣器都是一样的型号。

曾在单片机输出端接了2K多的上拉电阻,开始声音大一点,但还是偏小,后来接1K左右的上拉电阻,结果直接没声音了。

之前以为只是单片机端口驱动能力不够,但是之前电路板的蜂鸣器驱动和这个一样却能正常使用。

如果只是驱动能力不够,加了上拉电阻应该能解决,不过还是不行。

我已经完全混乱了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。