Autor Tema: Poner a funcionar un sensor temperatura DS1621 con pic 16f876?  (Leído 2846 veces)

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

Desconectado m-o-s

  • PIC10
  • *
  • Mensajes: 45
Poner a funcionar un sensor temperatura DS1621 con pic 16f876?
« en: 04 de Marzo de 2007, 15:16:15 »
Hola compañeros, estoy tratando de simular este sensor con proteus, el caso es que me lee bien la primer temperatura, luego cuando modifico el valor de la temperatura durante la simulacion no me la actualiza, el caso es que cuando lo programo en el chip y lo pruebo no me da la lectura de la temperatura.

Esta todo revisado inclusive las resistencias de 4k7. Esta escrito en ensamblador y es muy sencillo lo pongo aqui por si alguien quiere hecharme una manita con este chip que tanto se me resiste. Un saludo compañeros. :P

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Poner a funcionar un sensor temperatura DS1621 con pic 16f876?
« Respuesta #1 en: 05 de Marzo de 2007, 11:39:55 »
Sube tu programa. ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado m-o-s

  • PIC10
  • *
  • Mensajes: 45
Re: Poner a funcionar un sensor temperatura DS1621 con pic 16f876?
« Respuesta #2 en: 05 de Marzo de 2007, 17:36:57 »
Ahi va el asm, espero que deseeis con el problema por que a mi me tiene aburrido y tengo unas ganas de que me funcione, hasta ahora es lo que mas se me ha resistido, un saludo compañero. :P

Desconectado Blanca Sánchez

  • PIC16
  • ***
  • Mensajes: 108
    • PicsMexico: Programación con Microcontroladores
Re: Poner a funcionar un sensor temperatura DS1621 con pic 16f876?
« Respuesta #3 en: 26 de Abril de 2007, 05:20:28 »
Hola:

Yo también estoy trabajando con ese sensor, y no logro que me mida algo...

Estoy programando en C18... sé que la mayoría de los mensajes que hablan sobre el DS1621 estan publicados utilizan el CCS o ensamblador...

El caso es que si alguien programa en C18 y conoce el sensor, espero pueda corregirme:

Código: [Seleccionar]

// temperatura del DS1621 COMANDO READ TEMPERATURE

StartI2C();
WriteI2C(0X90); // indica al DS1621 que va a recibir un comando
IdleI2C(); // espera a que el DS1621 confirme que recibió la orden
WriteI2C(0XAA); // comando: leer temperatura
IdleI2C(); // espera a que el DS1621 confirme que recibió la orden
RestartI2C(); // genera una condición de REINICIO
WriteI2C(0X91); // indica al dispositivo (000) que se trata de una operación de lectura (1)
IdleI2C(); // espera a que el DS1621 confirme que recibió la orden
while(!DataRdyI2C());
tempent = ReadI2C(); // Guarda el valor MSB de la temperatura
AckI2C(); // El PIC indica al DS1621 que ya recibió en primer byte
while(!DataRdyI2C());
tempdec = ReadI2C(); // Guarda el valor LSB de la temperatura
NotAckI2C(); // El PIC indica al DS1621 que no envíe mas bytes
StopI2C();
gracias a todos...

Desconectado manuelroin24

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 665
Re: Poner a funcionar un sensor temperatura DS1621 con pic 16f876?
« Respuesta #4 en: 26 de Abril de 2007, 15:03:31 »
Amigo te puedes poner algun ejemplito en C18 que hasta ahora no me cuadra bien , estoy tratando de aprender a utilizarlo, gracias ???
El conocimiento se consigue a base de esfuerzo...

Desconectado Blanca Sánchez

  • PIC16
  • ***
  • Mensajes: 108
    • PicsMexico: Programación con Microcontroladores
Re: Poner a funcionar un sensor temperatura DS1621 con pic 16f876?
« Respuesta #5 en: 26 de Abril de 2007, 17:21:12 »
hola manuelroin24:

si te parece bien, voy a crear otro tema para poner algunos programas en C18:

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

Desconectado manuelroin24

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 665
Re: Poner a funcionar un sensor temperatura DS1621 con pic 16f876?
« Respuesta #6 en: 26 de Abril de 2007, 18:37:33 »
no me abre el enlace, de todas maneras muchas gracias por la intencion de ayudar a ver si abres otro post para poder discutir algunas cosas sobre el MPLAB C18
El conocimiento se consigue a base de esfuerzo...