Hola,
hace poco estuve intentando realizar el codigo fuente para el manejo de un snesor Shtxx(que mide T en ºC y humedad relativa) via i2c con un micro ATMEGA64 mediante el hardware TWI del mismo en lenguaje C (WINAVR)
Revisando mejor la hoja de datos del sensor veo que este sensor parece que no maneja realmente el protocolo i2c, ya que necesita un tiempo de espera de aproximadamente 320 ms cuando recibe un comando via i2c para realizar la medicion de temperatura con 14 bits de resolucion que yo necesito...
Pero simulando con Proteus parace que el micro ATMEGA no puede esperar ese tiempo usando el hardware propio de su unidad TWI, es decir consigo direccionar el sensor, pero no puedo leer ningun dato que se me envia.
¿Alguno de ustedes ha podido controlar estos sensores SHTXX ya sea usando el hardware TWI o por software? que creo es la solucion, si alguno tuviera algun codigo fuente o idea que pudiese ayudar se lo agradeceré...
hace poco estuve intentando realizar el codigo fuente para el manejo de un snesor Shtxx(que mide T en ºC y humedad relativa) via i2c con un micro ATMEGA64 mediante el hardware TWI del mismo en lenguaje C (WINAVR)
Revisando mejor la hoja de datos del sensor veo que este sensor parece que no maneja realmente el protocolo i2c, ya que necesita un tiempo de espera de aproximadamente 320 ms cuando recibe un comando via i2c para realizar la medicion de temperatura con 14 bits de resolucion que yo necesito...
Pero simulando con Proteus parace que el micro ATMEGA no puede esperar ese tiempo usando el hardware propio de su unidad TWI, es decir consigo direccionar el sensor, pero no puedo leer ningun dato que se me envia.
¿Alguno de ustedes ha podido controlar estos sensores SHTXX ya sea usando el hardware TWI o por software? que creo es la solucion, si alguno tuviera algun codigo fuente o idea que pudiese ayudar se lo agradeceré...