Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: Debci en 7 Junio 2010, 21:56 pm



Título: Dudas con integrado PCF8574
Publicado por: Debci en 7 Junio 2010, 21:56 pm
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


Título: Re: Dudas con integrado PCF8574
Publicado por: Meta en 11 Junio 2010, 22:29 pm
Hola:

Puedes descargar ejemplos .asm.

(http://www.pic16f84a.org/images/stories/proteus/Fig2606_PCF8574.gif)

Fuente:
http://www.pic16f84a.org/index.php?option=com_content&view=article&id=66&Itemid=87#Proteus_Capitulo_26

Adiós.