打印

大家帮我看看这个电路是怎么回事

[复制链接]
1719|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
oyyg|  楼主 | 2007-8-8 22:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
唉,上传不了图片。描述一下吧:
一个NPN型三极管驱动蜂鸣器电路,5v的蜂鸣器的正极通过100欧电阻接5v电源。负极接三极管集电极。三极管的发射极接地,基极通过1k的电阻接单片机的P1.0。
问题是单片机把P1.0置高时按道理三极管导通,蜂鸣器应该响了。可是蜂鸣器不想还把P1.0拉低成0.6几伏了。我怀疑是不是基极电阻太小了于是换了个10k的还是被拉低,束手无策了。大家帮一下忙吧。
三极管是9014

相关帖子

沙发
hzk_home| | 2007-8-8 23:20 | 只看该作者

猜测

看看单片机的P1.0口是否为OC输出,如果是,加个上拉电阻

使用特权

评论回复
板凳
computer00| | 2007-8-8 23:59 | 只看该作者

最好改成PNP型,然后用低电平驱动.

使用特权

评论回复
地板
oyyg|  楼主 | 2007-8-9 09:30 | 只看该作者

RE computer00

computer00 你真的太神了,我今天换成PNP的直接就好了。这是不是因为单片机的拉电流和灌电流的关系啊。

使用特权

评论回复
5
computer00| | 2007-8-9 09:34 | 只看该作者

普通51的IO口就是这样的,高点平驱动能很弱,这个是经典问

使用特权

评论回复
6
maychang| | 2007-8-9 09:36 | 只看该作者

回楼上

这是因为你的口线上拉能力太弱,下拉能力比较强,很多单片机是这样的。
只要按2楼的说法,在该口线加上拉电阻即可使用NPN管,此时串联在NPN管基极的限流电阻可以省去。

使用特权

评论回复
7
oyyg|  楼主 | 2007-8-9 09:42 | 只看该作者

哦,学习了

确实如两位所说,我换成PNP的好了,我们实验室的其他同学直接在P1.0加了个上拉电阻也好了。谢谢两位,看来我还得加把劲,现在和你们差距还太大了。

使用特权

评论回复
8
silentband| | 2007-8-9 09:50 | 只看该作者

驱动驱动,驱了才动啊

后生可畏!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

120

帖子

1

粉丝