Hola,
Yo no
conozco el programa de Alejandro Alonso, pero a mi en
una ocasión me ocurrió algo parecido.
Lo que
me ocurría es que enviaba la información de las I/O al PCF8574 e iba bien, pero
a la hora
de recibir
el estado de sus I/O no me iba.
Mi
problema era que se me olvidó configurar a estado alto todas las I/O del
PCF8574, algo necesario
para poder
recibir correctamente el estado de sus I/O. Es decir, hay que configurar las
I/O del PCF8574
como
entradas enviándole a todas sus I/O que estén en estado alto y así podrás leer
sus entradas.
Aunque
no se si te referías a este problema. Otro problema que puedes tener es el
inicio de la conversación
por I2C
con el PCF8574. Te en cuenta que si quieres leer el estado del PCF8574, debes
enviar la siguiente
información al
bus I2C donde esté conectado:
|
Condición START | 0 1 0 0 A2 A1 A0 1 |
Donde
A2, A1, A0 es la configuración de la dirección del PCF8574, depende de cómo hayas
conectado sus patas.
El último
1 de la serie quiere decirla al PCF8574 que deseas leer el estado de sus
entradas.
A
partir de este momento te enviará el byte con la
información de sus I/O.
Una
forma más detallada de este último que te he explicado lo tienes en la página
11 de su datasheet que lo podrás
encontrar en:
http://www.semiconductors.philips.com/acrobat/datasheets/PCF8574_4.pdf
Espero
haberte podido ayudar,
Un
saludo,
Rubén
-----Mensaje
original-----
De: Javier Alberola
[mailto:javieralberola@...]
Enviado el: jueves, 08 de enero de
2004 23:49
Para: microbotica@yahoogroups.com
Asunto: [microbotica] I2C y
PCF8574
Hola,
Estoy comunicando un
PIC16F876 con un expansor de linea PCF8574 con el programa de Alejandro Alonso
Puig y ya he conseguido enviar datos, pero por mas que lo intento no logro
recibirlos. ¿Teneis idea de por qué?
Gracias y un saludo
Dale rienda suelta a tu
tiempo libre. Encuentra mil ideas para exprimir tu ocio con MSN Entretenimiento
To
unsubscribe from this group, send an email to:
microbotica-unsubscribe@egroups.com