高手告诉我,为什么我的单片机无法使继电器动作?

2020-01-20 18:59发布

我虽然学单片机好几年,但这是自己第一次做出实物电路。出现了问题。如下图,单片机在烧写完程序,插入目标板后,数码管显示部分、按键输入部分都能正常工作,P1.1在断开与继电器驱动电路之后也能正常输出高电平(+5V)。同样,继电器电路在断开单片机的连接后,如果给R1这一端加上+5V的电源后,继电器也能正常动作。现在问题来了,连接单片机和继电器的电路后,在P1.1输出就不能输出高电平,自然继电器就没有动作,求大神指教,应该怎么完善这个电路?急急急!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
47条回答
hyper320
1楼-- · 2020-01-24 05:20
柱子哥 发表于 2015-5-27 02:59
问一下,就是因为知道,端口的驱动能力不足,所以才加了一个三极管放大电路,为什么驱动电流还不够啊?另 ...

你先验证三极管线路有没有问题,换个LED驱动看会不会亮,如果连LED都不会亮那肯定三极管部份的线路有问题

1.三极管用错,NPN用成PNP型号
2.三极管脚位弄错

另外,MCU IO一般上电初都是高阻抗状态,也就是悬浮状态,下拉电阻是为了避免一开机时三极管误动作而设的,一定要有,否则三极管在开机一瞬间有可能受噪声引响而动作
chen849928055
2楼-- · 2020-01-24 09:03
楼上各位说了那么多,楼主都搞晕了,给个能用的吧
chen849928055
3楼-- · 2020-01-24 09:30
补充一下,这个电路是低电平驱动,避免了楼主电路的上电误动作,也不需要楼主去设置IO端口模式了。
hyper320
4楼-- · 2020-01-24 11:35
 精彩回答 2  元偷偷看……
黑夜之狼
5楼-- · 2020-01-24 12:51
9013+IO驱动继电器我试过,估计是硬件问题罢了,输出高电平就可以驱动继电器
木君之上
6楼-- · 2020-01-24 17:09
驱动能力不够把,而且你的放大电路可能参数不对,

一周热门 更多>