• Sábado 21 de Diciembre de 2024, 15:26

Autor Tema:  Bus I2c  (Leído 2804 veces)

Ingeniero

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Bus I2c
« en: Sábado 8 de Marzo de 2008, 11:47 »
0
Hola

Tengo un peuqeño problema y no se porque, a ver si alguno da con la respuesta, xd

la cuestión es que yo tengo el sensor AD7416 que posee comunicación i2c, sabiendo que el sensor esta bien, el programa del micro tambíen esta bien, que pongo resistencias de pull up en el bus, la lectura de la temperatura me la hace mal dando datos muy dispares,

 mi pregunta es si podria ser que necesite poner algun tiempo de retardo en la lectura del bus??

He detectado un error pero no se si ese es el motivo, puede ser que si pero necesito que alguin más entendido me de su opinion,

yo trabajo con un clock de 8Mhz y he configurado todo com si trabajara a esa velocidad, pero a la hora de programar el micro con el programa  lo he programado como si trabajara a 7,3Mhz,  

ese error puede influir en la comunicacion i2c????

gracias

Aristides Alvarez

  • Miembro MUY activo
  • ***
  • Mensajes: 111
    • Ver Perfil
    • http://www.todomicrostamp.com/parallax_argentina
Re: Bus I2c
« Respuesta #1 en: Domingo 13 de Abril de 2008, 02:51 »
0
Hola Ingeniero, la comunicación I2C se puede considerar igual a la microwire o serial sincrónica, la única diferencia está en el direccionamiento, en I2C se habilita el dispositivo por medio del primer byte enviado, el dispositivo tiene 3 pines que su estado lógico determinan este direccionamiento y debe coincidir con el enviado por el código fuente, sobre el resto no te sabría decir, ya que no conozco los micros Atmel ni su programación.
“La experiencia sólo puede comenzar..... cuando termine la experimentación"

Un saludo, Aristides Alvarez,
Consultor de Parallax Inc. http],
[url=http://www.microsparallax.com.ar]http] ,
info@microsparallax.com.ar ,
TE (0223) 474 5058, CEL 155 63 50 58
Mar del Plata, Argentina.

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Bus I2c
« Respuesta #2 en: Domingo 13 de Abril de 2008, 18:31 »
0
Yo he trabajado I2C con Atmel ATMEGA128.
¿Estas en C o ASM y cual es el micro que usas? :huh:

Precaucion que el I2C implementado por Atmel y Microchip no es el standar I2C de phillips