Autor Tema: Manejo del I2C  (Leído 5365 veces)

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

Desconectado JOJOJORGE5

  • PIC16
  • ***
  • Mensajes: 167
Manejo del I2C
« en: 19 de Noviembre de 2009, 13:32:03 »
Hola a todos.

pues empece a experimentar con el bus I2C y logre comunicarme usando el modulo MSSP del pic 16f877a pero como me emocione quise añadir mas dispositivos al bus pero no se como. mi pregunta es cual es el algoritmo a seguir para usar muchos dispositivos i2c. quiero hacer algo como.

iniciar i2c
1 direccionar el primer dispositivo.
2 leer datos del primer dispositivo.
3 hacer algo con el dato leido. --> hasta aqui todo OK.
4 direccionar segundo dispositivo.  --> todo lo que envio por el bus sigue llegandole al dispositivo 1
5 leer el segundo dispositivo.
6 hacer algo con el dato leido.
7 regresar a 1.

si alguien ya experimento el trabajar con mas de un dispositivo i2c. lo mas importante es el algoritmo y este no lo tengo.
tambien probe cambiando el orden pero igual no me funciona.

salu2:)

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Manejo del I2C
« Respuesta #1 en: 19 de Noviembre de 2009, 14:44:44 »
Para iniciar comunicación hay que enviar bit de Star, direccionar, recibir/enviar datos y enviar bit de Stop, de la misma manera con los demás dispositivos.

Muéstranos el código que no funciona y vemos si se detecta el error  ;-)

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado JOJOJORGE5

  • PIC16
  • ***
  • Mensajes: 167
Re: Manejo del I2C
« Respuesta #2 en: 19 de Noviembre de 2009, 22:20:08 »
Hola

Suki gracias por interesarte pero ya lo solucione, aunque no fue de una forma muy elegante pero funciono.
 otro dia subire el codigo para el que le interese pero primero lo pulire un poco que esta muy feo.

ah y otra cosa Suki el manual que dejaste en noseque post del foro me sirvio mucho para introducirme en el mundo del I2C al que le pienso sacar el jugo.

salu2:)

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Manejo del I2C
« Respuesta #3 en: 20 de Noviembre de 2009, 01:03:35 »
Buenísimo!  :-/


A sacarle el juego entonces!  ;-)

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado gonzalitomryo

  • PIC10
  • *
  • Mensajes: 12
Re: Manejo del I2C
« Respuesta #4 en: 18 de Diciembre de 2009, 17:10:16 »
estoy realizando un trabajo final de una materia de la facultad, un medidor de monoxido de carbono, y tengo q grabar los datos medidos en una memoria 24cxx. queria consultarte JOJOJORGE5 si no podrias enviarme el codigo de comunicacion I2C de tu 877 ya que no se mas donde conseguirlo y estoy muy justo con los tiempos. desde ya muchas gracias.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Manejo del I2C
« Respuesta #5 en: 18 de Diciembre de 2009, 23:03:15 »
 :D :D Busca en los ejemplos de CCS y usa el buscador, hay mucha info!


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado JOJOJORGE5

  • PIC16
  • ***
  • Mensajes: 167
Re: Manejo del I2C
« Respuesta #6 en: 19 de Diciembre de 2009, 17:09:33 »
Hola

gonzalitomryo ni vi tu mensaje, pero el codigo del i2c en asm yo lo saque de las notas de aplicacion de microchip, el titulo es "Using the MSSP Module to interface Microwire serial EEPROMs to PIC16" esta justamente con lo que nesecitas. tambien se publico mucha pero mucha informacion en este foro solo pon buscar y listo.
si quieres el codigo en c busca en el foro de programacion en c.

salu2:)

Desconectado JOSEMP

  • PIC10
  • *
  • Mensajes: 33
Re: Manejo del I2C
« Respuesta #7 en: 03 de Septiembre de 2014, 17:55:28 »


ah y otra cosa Suki el manual que dejaste en noseque post del foro me sirvio mucho para introducirme en el mundo del I2C al que le pienso sacar el jugo.

salu2:)




Buenísimo!  :-/


A sacarle el juego entonces!  ;-)

Saludos!

Hola estoy comenzando con lo de i2c para el pic 16f877a y quisiera poder leer ese manual.. Alguno de ustedes me lo puede pasar por favor..?? no lo he encontrado en el buscador del foro.

Gracias

Desconectado tapi8

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1506
Re: Manejo del I2C
« Respuesta #8 en: 05 de Septiembre de 2014, 04:59:33 »
Mira aqui tienes un ejemplo de BrunoF de I2C con el 16f877:

http://www.todopic.com.ar/foros/index.php?topic=5979.0

Desconectado JOSEMP

  • PIC10
  • *
  • Mensajes: 33
Re: Manejo del I2C
« Respuesta #9 en: 09 de Septiembre de 2014, 18:33:34 »
Gracias por la respuesta... ya estoy trabajando en mi codigo.. gracias..