Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola,
Me ha surgido una duda con las patas de entrada salida de los integrados, a ver si me podéis ayudar.
Quiero usar un PCF8574 (un expansor de E/S por I2C) de forma que 4 patitas se usarán para entradas y las otras 4 para salidas, así que 4 patitas estarán conectadas otro dispositivo que puede poner 0 y 5v y las otras 4 se usarán para controlar una etapa de potencia (tipo L293).
Según el PDF del fabricante solo se pueden leer o escribir las 8 entradas de golpe, así que para ver el valor de las 4 entradas desde el controlador haría una máscara con un AND del byte leído, pero mi problema llega con la escritura de la salida.
Si a la entrada hay 0 voltios, yo leo y establezco esos 0 voltios para que siga igual, pero de pronto cambia la entrada a 5 voltios. ¿Qué pasaría? Me refiero a que un dispositivo ponga un valor de tensión y el propio PCF8574 ponga otro diferente... ¿no habría un cortocircuito?
Igual es una duda muy básica, pero ahora mismo estoy hecho un lío...
Muchas gracias
EDITO: Ahora que estoy pensando... ¿con unos diodos se evitaría este problema, verdad?
Si, te has contestado tu mismo habría un cortocircuito y la tensión dependería de las resistencias del sistema.
La solución es mas sencilla que todo eso, el PCF8574 esta un poquito desfasado, yo sugeriría cambiarlo por otro más modernos por ejemplo este de microchip:
http://www.roboops.es/2008/08/13/expansion-de-gpios-por-i2c/ " onclick="window.open(this.href);return false;
Si quieres seguir usando uno de 8bits también tienen algunos. Sino maxim también fabrica.
Si, te has contestado tu mismo habría un cortocircuito y la tensión dependería de las resistencias del sistema.
La solución es mas sencilla que todo eso, el PCF8574 esta un poquito desfasado, yo sugeriría cambiarlo por otro más modernos por ejemplo este de microchip:
http://www.roboops.es/2008/08/13/expansion-de-gpios-por-i2c/ " onclick="window.open(this.href);return false;
Si quieres seguir usando uno de 8bits también tienen algunos. Sino maxim también fabrica.
Sí, ese integrado le conocía y es mucho mejor, pero ya era para aprovechar unos PCF8574 que tenía en casa.
Googleando un poco he dado con este artículo donde conectan directamente los pines a tierra y vdd.
Al parecer si escribes un 1 en la patita luego puedes hacer una lectura, luego supongo que con la lógica interna impedirá el cortocircuito al ponerla a vdd y estar conectada a tierra...