uln2003an芯片驱动24v电磁阀,无论输入高电平还是低电平,输出总为高电平

原理上应该输入与输出想反,但不知道为什么输出老是高电平,请高手指点!电磁阀一端接24v电压,一端接芯片的输出端,芯片的9脚com端接24v,8脚接地。

1、ULN2003的输入是1-7,输出的16-10,一一对应的,这个没有接错吧?
2、你测过单片机的 IO 输出端接到 2003 的高低电平有变化吗?
3、你的 2003 芯片本身是好的吗追问

很奇怪,单片机输入到2003的接口电压才1V多,要接一上拉吗?

追答

你是接在单片机的那个IO口的?P0口需要接上拉电阻

追问

试了下用2003的芯片可以驱动电磁阀,不过芯片容易烫,已经烧了好几个2003了。现在改用固态继电器驱动,不过这样又把电磁阀给烧了,很是纠结。是应该在电磁阀两端加一个二极管?要加的话二级管怎么加比较方便呢?谢了

追答

看红框的地方,2003 内部已经有二极管了,不用在外面加了;

你说烧芯片和电磁阀,那你实际测过工作电压和工作电流吗

出现问题不要去猜测,要用工具,这样才能找到原因,排除故障

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-17
可能需要更换电源。