单片机通过S8550控制继电器,S8550和继电器12V电源,单片机降压到5V,共地。如图。 问题
单片机通过S8550控制继电器,S8550和继电器12V电源,单片机降压到5V,共地。如图。问题:不管单片机输出5V还是0V,三极管都是导通的。肯定是我的电路有问题,请教...
单片机通过S8550控制继电器,S8550和继电器12V电源,单片机降压到5V,共地。如图。
问题:不管单片机输出5V还是0V,三极管都是导通的。肯定是我的电路有问题,请教要怎么改? 展开
问题:不管单片机输出5V还是0V,三极管都是导通的。肯定是我的电路有问题,请教要怎么改? 展开
3个回答
展开全部
你测了吗,输出5V? 12V对5V是正向偏置,三极管当然导通
假设单片机是推挽输出,输出高电平时,上管导通,下管不通,如果12v电源对5V电源不充电,那麼从单片机输出引脚来测量,电压应该是12v,如果12v电源对5V电源充电,那么就会使三极管导通
12v对5 V充电,它又不是电池,总得对地有个泄放回路,若泄放通路不畅,就会使5V电源电压升高,损坏单片机
所以,如果单片机输出引脚可以配置的话,要配置成开漏输出,若不能配置,只能用P0口
这样单片机输出1时,12V电源到输出引脚就没了泄放回路,三极管不导通,测量输出是12v,不是 5 v
输出0时,单片机内下拉场效应管对地导通,三极管也就导通了
所以建议你换P0口,并且不接上拉电阻来使用
或者改成NPN三极管,单片机输出高电平时三极管导通,继电器吸合,这时,不使用P0口,要用P0口就一定加上拉电阻
假设单片机是推挽输出,输出高电平时,上管导通,下管不通,如果12v电源对5V电源不充电,那麼从单片机输出引脚来测量,电压应该是12v,如果12v电源对5V电源充电,那么就会使三极管导通
12v对5 V充电,它又不是电池,总得对地有个泄放回路,若泄放通路不畅,就会使5V电源电压升高,损坏单片机
所以,如果单片机输出引脚可以配置的话,要配置成开漏输出,若不能配置,只能用P0口
这样单片机输出1时,12V电源到输出引脚就没了泄放回路,三极管不导通,测量输出是12v,不是 5 v
输出0时,单片机内下拉场效应管对地导通,三极管也就导通了
所以建议你换P0口,并且不接上拉电阻来使用
或者改成NPN三极管,单片机输出高电平时三极管导通,继电器吸合,这时,不使用P0口,要用P0口就一定加上拉电阻
展开全部
肯定的说你的电路没有问题,很可能是你的元件管脚弄错了,仔细电路连接吧,实验时你可以不接P0口,可以通过引线点接5V电源看看继电器是否动作,就可以排除与单片机的关系了。
追问
刚试了一下,直接接5V和0V都是导通的。三极管有字的这一平面对着自己,左边是发射极接电源12V,右边是集电极接继电器,中间是基极,对吗?谢谢你的指点。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会不会啊你,e极你接12v b极你接5v Vbs = -7v 当然导通啊 Vbs=0v就导通了,你都-7v了,完美导通啊 你单片机输出低电平就是Vbs=-12V 可以说 永远导通
你要关闭 需要Vbs > 0V
你要关闭 需要Vbs > 0V
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询