为什么我的C51单片机不能驱动继电器啊,
我用9013驱动的,直接接5v,可以使三极管导通,三极管的B极接了一个1K的电阻,接到单片机上,三极管驱动一个5V的继电器,这还不是主要问题,主要问题是这个电路我以前是可...
我用9013驱动的,直接接5v,可以使三极管导通,三极管的B极接了一个1K的电阻,接到单片机上,三极管驱动一个5V的继电器,这还不是主要问题,主要问题是这个电路我以前是可以用的,现在换了一个城市,难道电路也会水土不服?现在只要把这个接到单片机上无论程序怎么写,这条线一直都是低电平。板子也没问题,我每根线都测试过了。
单片机在实验板上没有问题,管脚电平正常,在我的板子上就不正常,但是在我的板子上去掉单片机,1K电阻直接连接高电平继电器动作,安上单片机就一直低电平,在实验板上就是高电平,程序里我直接置这个接口为高电平。 展开
单片机在实验板上没有问题,管脚电平正常,在我的板子上就不正常,但是在我的板子上去掉单片机,1K电阻直接连接高电平继电器动作,安上单片机就一直低电平,在实验板上就是高电平,程序里我直接置这个接口为高电平。 展开
21个回答
展开全部
应该是你的1K电阻小了,换个10k的吧
因为你用1K的电阻,当管脚输出高电平时,三极管导通,管脚电平直接被拉低了
或者你采用PNP三极管,单片机管脚低有效。
给你个网址看看:
http://blog.sina.com.cn/s/blog_493520900100c42l.html
因为你用1K的电阻,当管脚输出高电平时,三极管导通,管脚电平直接被拉低了
或者你采用PNP三极管,单片机管脚低有效。
给你个网址看看:
http://blog.sina.com.cn/s/blog_493520900100c42l.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
帖个图上来。 可能的原因: 继电器的额定电压与供电电压不符合。并要求电源有一定的功率容量。 建议使用PNP型三极管做驱动,原因在于单片机复位期间P口可能是高电平,那么此时继电器可能是误动作,具体请参照
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把1K电阻断开,测单片机的脚是否能出现高电平;是,就换个三极管试试,或者量下对地电阻。不是,看下晶振是不是工作了。不然单片机损坏了,也量下该脚的对地电阻。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C51单片机驱动电流很小,需要加三极管,将电流放大,才可以驱动起来。。AVR的单片机可以直接驱动起来的,我有电路,以前做过这方面的项目,把你的邮箱发给我,我把电路图发到你的邮箱里面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我建议你将NPN三极管换成PNP的,然后是低电平使继电器连通,这样问题就解决了,我同学也碰过这样的问题,如果你用P0口的话常常会出现这种问题的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询