Autor Tema: PCF8574 I2C  (Leído 2471 veces)

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

Desconectado jayo

  • PIC10
  • *
  • Mensajes: 12
PCF8574 I2C
« en: 26 de Febrero de 2007, 14:26:42 »
Tengo los circuitos montados tanto el pic como los pcf8574. en teoria lo que se quiere conseguir es que el primer pcf8574 envie un byte al pic y este envie al segundo pcf8574 ese mismo byte el cual sera visualizado. esa es la teoria porque en la practica el pic manda la misma señal tanto si estan conectados los pcf8574 tanto si no lo estan, yo diria que no hay comunicacion entre los dos. como puedo saber si los pcf8574 funcionan o estan vivos?. La linea SCL diria que funciona correctamente generando bien los pulsos pero la linea SDA de datos como tiene que aber un intercambio no va bien.
gracias de antemano por intentar responder

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: PCF8574 I2C
« Respuesta #1 en: 26 de Febrero de 2007, 15:12:00 »
¿Has puesto las resistencias pull-up?


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado jayo

  • PIC10
  • *
  • Mensajes: 12
Re: PCF8574 I2C
« Respuesta #2 en: 27 de Febrero de 2007, 04:35:05 »
de la alimentacion de 5V he puesto dos resistencias de pull-up. una a la linea SCL  y otra a la linea SDA. LOs perifericos pcf8574 no hay que programarlos verdad?agradezco cualquier idea de porque no funciona la comunicacion. GRACIAS

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: PCF8574 I2C
« Respuesta #3 en: 27 de Febrero de 2007, 08:39:43 »
No hay que programarlos, pero hay que gobernarlos, es decir, tienes que implementar el protocolo I2C para ese dispositivo que encontrarás en el data sheet del mismo.


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado jayo

  • PIC10
  • *
  • Mensajes: 12
Re: PCF8574 I2C
« Respuesta #4 en: 28 de Febrero de 2007, 06:25:38 »
ya los gobierno pero tengo algun error en la comunicacion pcf8574 y el pic. entre el periferico de lectura y el pic tengo algun problema. el pic no lee el byte que le manda el periferico. en cambio cuando el pic manda un byte al periferico de escritura, el byte se bisualiza correctamente. en la comunicacion entre el pdf8574 y el pic. primero start luego el primer byte(la direccion que manda el pic por las lineas SDA Y SCL de dicho periferico) el 8574 manda un ACK respuesta y luego el 8574 manda el byte que ha leido  por ejemplo 00001111 el ack del pic y al final stop. toda esta comunicacion creo que la ace bien e visto la señal con un osciloscopio pero luego al escribir el pic no manda el byte 00001111.
GRACIAS POR LAS IDEAS

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: PCF8574 I2C
« Respuesta #5 en: 28 de Febrero de 2007, 09:10:38 »
Tienes que tener algo mal implementado el la libreria de gobierno del 'cacharro', fijate en el data sheet los tiempos de respuesta y de datos válidos.


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte