Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Estoy usando un PCF8574P Remote 8-bit I/O expander for I2C-bus para controlar el driver para dos motores paso a paso ULN2003, con el fin de ahorrarme 6 pines.
El caso es que cuando hice la prueba funcionó bien, pero al usarlo en el circuito final, donde he soldado los dos zócalos a una placa agujereada, y ver que no funcionaba nada, saqué el PCF8574P para probarlo en la protoboard y comprobé que estaba como colgado o roto, porque las 8 líneas estaban siempre activadas.
Pero resulta que tenía otro, y tras comprobar en la protoboard que éste sí funcionaba, pensé que el anterior estaría estropeado. Así que tras revisar las conexiones decidí colocarlo y probarlo, y entonces...... crash, le pasó lo mismo.
Entonces ahora ya no sé qué hacer, aparte de que compraré un par de PCF más. ¿realmente se han roto o habrá algún modo de reiniciarlos?. ¿Y cómo puede ser que se rompa así?, ¿cómo podría verificarlo?, ¿le habrá pasado a alguien esto antes?...... También compraré otro par de ULN2003 aprovechando que son baratos, porque igual pudiera ser que fuera eso lo que estuviera mal ¿no?
Con diodos, podría asegurarme totalmente de que no me volverá a pasar, ¿verdad?. ¿Debería colocar uno en cada línea?, ¿o bastaría con un Zener de 12v a la entrada del ULN2003?, ¿qué tipo de diodos debería colocar para las líneas entre los dos controladores?, ¿ 1N4148 ?
Ya está, era una soldadura, pero no del PCF sino del ULN, lo que me ha despistado es que el fallo seguía produciendo incluso después de quitar los jumper que lo unen. Y yo no sé si es que le da por quedarse tonto, pero tras sacarlo y probarlo en la protoboard y ver que iba bien, lo he vuelto a colocar y efectívamente, ya iba bien. Pero al ver que seguía fallando al conectarlo al motor ya he comprobado que había continuidad en dos líneas del ULN, en la soldadura donde están los conectores. He tenido que hacer una macrofotografía para ver la unión.
En fin, pues nada problema resuelto, ya soy feliz otra vez. 🙂
Típico de las protoboards, para evitar esto siempre es bueno ir usando el tester para ver si hay continuidad, se tarda relativamente poco tiempo y ahorra mucho en caso de fallos, sino que te lo digan a ti, jeje.
Me alegro de que te funcione.
Saludos!