Autor Tema: Sensor de Temperatura I2C (PCB listo y pin Out)  (Leído 6089 veces)

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

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Sensor de Temperatura I2C (PCB listo y pin Out)
« Respuesta #15 en: 05 de Julio de 2011, 15:39:53 »
hola cryn.... despues de mucho buscar, logre encontrar el firm de un viejo logger que habia hecho implementando un TM175, es muy parecido al TMP100, éste codigo me funciono perfectamente, es cuestion de ver el direccionamiento que vos le des al chip.
espero que te sirva. y despues comentame... saludos-

Código: [Seleccionar]
///// LEE TEMPERATURA TMP175 INTERNO ////////////////////////////////////////////
//// --- GRABA REGISTROS DE TEMPERATURA --- /////////////////////////////////////
///////// OPERACION QUE DEBE REALIZAR FEDEX PARA OBETENER LA TEMPERATURA ////////
//   ESCALA EN GRADOS
//   Temp=Temperatura* 0.0625;    EN EL REGISTRO TEMP QUEDA LA TEMPERATURA FINAL
//////////////////////////////////////////////////////////////////////////////////

   I2C_Start();          //CONFIGURA TMP175
   I2C_Wr(0b10010000);   //manda direccion del esclavo
   I2C_Wr(0b00000001);   // comando de configuracion
   I2C_Wr(0b11100001);   //registro de configuracion del TEMP175
   I2C_Repeated_Start(); //FINALIZA CONFIGURACION TMP175
                         //INICIA LECTURA TMP175
   I2C_Wr(0b10010000);   //manda direccion del esclavo
   I2C_Wr(0b00000000);   // comando de lectura de temperatura
   I2C_Repeated_Start(); //manda direccion del esclavo
   I2C_Wr(0b10010001); //                               12  11 10 9  8  7  6  5  4  3  2  1
   TempH= I2C_Rd(1);   // recibe el byte 1 del TMP175 |T11|T10|T9|T8|T7|T6|T5|T4|T3|T2|T1|T0|0|0|0|0|
   TempL= I2C_Rd(1);   // recibe elñ byte 2 del TMP175|<------- byte 1 -------->|<---- byte 2 ----->|
   I2C_Stop();         //FINALIZA LECTURA TMP175
 ///---- acondiciona bytes recibidos -----
   Lo(Temperatura) = TempL ;   // conforma los dos bytes recibidos en un solo registro
   Hi(Temperatura) = TempH ;
   Temperatura=(Temperatura >> 4); //desplaza los cuatro bits en cero de la parte baja de los bytes recibidos
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Sensor de Temperatura I2C (PCB listo y pin Out)
« Respuesta #16 en: 05 de Julio de 2011, 15:51:19 »
ok muchas gracias lo vere

saludos
.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Sensor de Temperatura I2C (PCB listo y pin Out)
« Respuesta #17 en: 05 de Julio de 2011, 15:52:26 »
Hola NANO, una pregunta, como se podria hacer para medir la temperatura de un liquido, que recubrimiento se necesitaria para el encapsulado, si es que lo soporta
"Nada es imposible, no si puedes imaginarlo"

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Sensor de Temperatura I2C (PCB listo y pin Out)
« Respuesta #18 en: 05 de Julio de 2011, 16:34:40 »
ok muchas gracias lo vere

saludos

de nada cryn, pruebalo y luego comentame si lo pudiste hacer funcionar. saludos

Hola NANO, una pregunta, como se podria hacer para medir la temperatura de un liquido, que recubrimiento se necesitaria para el encapsulado, si es que lo soporta

yo tenpo la placa de TMP175 que aparece en la foto, con un recubrimiento de una resina para alta temperatura usada en trasformadores industriales y el sensor lo tengo colocado en el cilindro, a la altura del escape de mi moto, para medir su temperatura... actualmente ya lleva 4 años y sigue funcionando sin problemas. saludos
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Sensor de Temperatura I2C (PCB listo y pin Out)
« Respuesta #19 en: 05 de Julio de 2011, 16:55:28 »
ok, gracias por el dato :), lo intentare
"Nada es imposible, no si puedes imaginarlo"

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Sensor de Temperatura I2C (PCB listo y pin Out)
« Respuesta #20 en: 05 de Julio de 2011, 17:04:28 »
Hola NANO1985, queria preguntarte si tienes algunas rutinas para controlar al TMP100 y si las tienes si puedes compartirlas, será de mucha ayuda.

Muchas gracias.

saludos.

Para CCS: http://www.micros-designs.com.ar/libreria-para-tmp175tmp75-ccs/  Para C18 me avisas, creo que no lo he publicado  :mrgreen:

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

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Sensor de Temperatura I2C (PCB listo y pin Out)
« Respuesta #21 en: 05 de Julio de 2011, 17:32:38 »
gracias suky, muy completa la libreria, veré si lo puedo adaptar para el tmp101

saludos :-/
.