Dudas con integrado PCF8574

Iniciado por Debci, 7 Junio 2010, 21:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Debci

Hola a todos, estoy desarrollando un proyecto de robótica con mi arduino, y me quedé corto de pines I/O, y informandome llegué al bonito integrado PCF8574, pero tiene cierto nivel de abstracion que aun no domino  :xD, teno una ligera hipotesis de su funcionamiento, pero no estoy seguro.

La cosa es esta, he leido que tiene una direción de memoria, y que cambiando los bytes de esta se consigue una cosa u otra, por ejemplo:

| 0 | 1 | 1 | 1 |A2 |A1 |A0 | R/W |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 |  0  | <= Escritura (38h)
| 0 | 1 | 1 | 1 | 0 | 0 | 0 |  1  | <= Lectura   (39h)

Con esto entiendo que el ultimo bit marca si es IN u OUT.
Pero en el caso concreto de arduino, que señal tengo que enviarle? a que pin envio el 38h? Envio o leo 38h? porque pin en tal caso?

No entiendo basicamente su funcionamiento, pero supongo esto:

Si un pin de entrada detecta algo obtendré de alguna manera 39h, pero no queda claro porque no obtendré ningun valor lógico de potencia ni nada, aunque esto mas bien lo achaco a que no sean de tipo PWM...

En caso de que quiera leer un pin, que deberia hacer? enviar 39h y el integrado me responde?


Saludos y gracias por su tiempo