C8051F340单片机,端口设置为推挽输出,然后接一个1K电阻,电阻再接8050的基极,8050发射极接地,集电极接有源蜂鸣器的负端,蜂鸣器正端接3.3V电源。现在问题是:单片机端口输出高电平时,蜂鸣器声音非常小,几乎快听不到了。
蜂鸣器测试,直接接3.3V电源可以发声。
如果把1k电阻与单片机端口相连一边直接和3.3V电源短接,则蜂鸣器也能发声,但是偶尔上电后不能马上响,而是先低声嗡鸣一会才正常鸣叫。
这个电路以前运用一直正常,单片机,三极管,蜂鸣器都是一样的型号。
曾在单片机输出端接了2K多的上拉电阻,开始声音大一点,但还是偏小,后来接1K左右的上拉电阻,结果直接没声音了。
开始以为只是单片机端口驱动能力不够,但是之前电路板的蜂鸣器驱动和这个一样却能正常使用。
如果只是驱动能力不够,加了上拉电阻应该能解决,不过还是不行。
我已经完全混乱了。 |