为什么我的C51单片机不能驱动继电器啊,
我用9013驱动的,直接接5v,可以使三极管导通,三极管的B极接了一个1K的电阻,接到单片机上,三极管驱动一个5V的继电器,这还不是主要问题,主要问题是这个电路我以前是可...
我用9013驱动的,直接接5v,可以使三极管导通,三极管的B极接了一个1K的电阻,接到单片机上,三极管驱动一个5V的继电器,这还不是主要问题,主要问题是这个电路我以前是可以用的,现在换了一个城市,难道电路也会水土不服?现在只要把这个接到单片机上无论程序怎么写,这条线一直都是低电平。板子也没问题,我每根线都测试过了。
单片机在实验板上没有问题,管脚电平正常,在我的板子上就不正常,但是在我的板子上去掉单片机,1K电阻直接连接高电平继电器动作,安上单片机就一直低电平,在实验板上就是高电平,程序里我直接置这个接口为高电平。 展开
单片机在实验板上没有问题,管脚电平正常,在我的板子上就不正常,但是在我的板子上去掉单片机,1K电阻直接连接高电平继电器动作,安上单片机就一直低电平,在实验板上就是高电平,程序里我直接置这个接口为高电平。 展开
21个回答
展开全部
你若了解了9013是PNP型三极管,知道b极接低电平该三极管才饱和(即你的继电器才工作,即使是用简单的万用表相信也能排除故障!你要重修接口电路或模拟电路!
如真如你所说“1K电阻直接连接高电平继电器动作,安上单片机就一直低电平”,只有以下原因!
9013是PNP型三极管,b极不应该接高电平会吸合继电器,确认你接的是9013,只有接上高电平,继电器释放的声音,你误以为吸合!三极管是好的,是单片机的控制端也就是接1K电阻的那端与地短路了,包含单片机的I/O口损坏,造成输出端短路接地(可能性小)。
仔细分析你的问题,只有这种可能!
你的单片机要上拉电阻的,你没接!
希望能帮你,更希望你自己能学好模拟电路!
如真如你所说“1K电阻直接连接高电平继电器动作,安上单片机就一直低电平”,只有以下原因!
9013是PNP型三极管,b极不应该接高电平会吸合继电器,确认你接的是9013,只有接上高电平,继电器释放的声音,你误以为吸合!三极管是好的,是单片机的控制端也就是接1K电阻的那端与地短路了,包含单片机的I/O口损坏,造成输出端短路接地(可能性小)。
仔细分析你的问题,只有这种可能!
你的单片机要上拉电阻的,你没接!
希望能帮你,更希望你自己能学好模拟电路!
展开全部
1.换一个引脚试试(引脚坏掉了可能性比较大)。
2.单片机与三极管没有共地,把地线连上。
3.NPN管要高电平驱动,PNP管要低电平驱动。
4.三极管驱动电流不够,可上拉电阻试试。
5.P0口需上拉电阻才可以驱动三极管。
6.电流太小不够继电器吸合或者是电压不足。
建议:51单片机上电后管脚默认是高电平,不用设置的,这样NPN管子驱动的话
上电就直接吸合了,容易产生错误。所以建议你换P1口,接个8550PNP管子,B接
限流电阻接单片机,E接继电器负极,C接地。这样上电后因为是PNP管子,继电
器不动作,把IO口拉低,三极管导通,继电器吸合,祝你成功!
注意:继电器电源两端反接一个二极管,以保护电路。
2.单片机与三极管没有共地,把地线连上。
3.NPN管要高电平驱动,PNP管要低电平驱动。
4.三极管驱动电流不够,可上拉电阻试试。
5.P0口需上拉电阻才可以驱动三极管。
6.电流太小不够继电器吸合或者是电压不足。
建议:51单片机上电后管脚默认是高电平,不用设置的,这样NPN管子驱动的话
上电就直接吸合了,容易产生错误。所以建议你换P1口,接个8550PNP管子,B接
限流电阻接单片机,E接继电器负极,C接地。这样上电后因为是PNP管子,继电
器不动作,把IO口拉低,三极管导通,继电器吸合,祝你成功!
注意:继电器电源两端反接一个二极管,以保护电路。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然以前实现过,说明原理是没有任何问题的。接下就是怎么分析的问题了,建议你分开分析,先把驱动三极管的那个脚与电阻之间的连线断开。
1.触发继电器动作的按键和条件出现的时候,测一下那个脚是不是高电平,如果是芯片和软件没问题,反之就这两个有问题
2.给三极管B级一个5V电压,继电器会动作说明三极管和继电器没问题,反之这组电路没有问题。
3.如果两个都没有问题,那就说明布线有问题啦
1.触发继电器动作的按键和条件出现的时候,测一下那个脚是不是高电平,如果是芯片和软件没问题,反之就这两个有问题
2.给三极管B级一个5V电压,继电器会动作说明三极管和继电器没问题,反之这组电路没有问题。
3.如果两个都没有问题,那就说明布线有问题啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.测试从基础开始。把1K电阻和单片机先断开,外加高电平,它应该能导通,继电器能够吸合。如能吸合,说明外围电路没问题。
2.断开后试一下,单片机的高低电平是否可控。如可控,应当是驱动能力不足,尝试把1K电阻改为3K试试。
3.如不可控,如果那条线电路没有短路,就是单片机硬件和固件的问题了。不知道你用什么单片机,是否是那个引脚有特殊功能(例如JTAG)需要屏蔽,或者此IO需要设置输入输出状态。尝试一下换用其它的你有把握的IO口试一下吧。
2.断开后试一下,单片机的高低电平是否可控。如可控,应当是驱动能力不足,尝试把1K电阻改为3K试试。
3.如不可控,如果那条线电路没有短路,就是单片机硬件和固件的问题了。不知道你用什么单片机,是否是那个引脚有特殊功能(例如JTAG)需要屏蔽,或者此IO需要设置输入输出状态。尝试一下换用其它的你有把握的IO口试一下吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询