我用STC
单片机驱动一个12v的继电器,
电路如图:
1、没加4.7K上拉电阻,和104瓷片电容时:当我按动控制继电器吸合的按钮,并且用手摸着信号端(单片机I/O口)时,继电器不吸合!
2、加上4.7K上拉电阻,和104瓷片电容时:用手按着单片机控制端,也能正常工作了,不受点触摸的干扰影响了。可是每上电的时候,继电器就会自动吸 合一次。不知道什么原因,我把104拆掉,直接接上拉电阻,上电的时候也会吸合。当我把上拉电阻拆掉留下104时,按键又没反应了(这个我理解的是,我给个高电平信号,时间很短暂,高电平直接被104吸收掉了,当做了干扰)。
------------单片机过来是高电平有效,程序开始就给JDQ端口置0了!
整个过程产生的问题原因是什么呢?
恩恩,首先谢谢您如此细心的回答!我那个电路驱动的是可控硅光耦,那个电压是有一定幅度的。我只是那这个图来说一个问题,呵呵。问题解决了。我用的方法是将三极管基极接了一个1k的电阻到IO,然后下拉了一个电阻到地,这样的话,单片机上电就不会动作了,单片机上电的时候那个io相当于一个准双向口,而我控制继电器的时候,将IO口输出设置成强推挽输出,这样就不用加上拉电阻了,而且也解决了问题。呵呵。。。谢谢你!
一周热门 更多>