Autor Tema: me estoy quemando  (Leído 2076 veces)

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

Desconectado sandra

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 374
me estoy quemando
« en: 20 de Marzo de 2007, 01:00:04 »
Pues eso mismo al no ser que este asiendo una burrada les cuento
Estoy o mas bien intento realizar un termómetro digital para lo cual utilizo el
Mcp9701 de microchip el cual en la hoja de datos me indica que tiene una resolución de
19.5mv/c lo cual me ase pensar que no requiero ningún tipo de conversión para obtener los grados centígrados tal ves sea aquí donde este mi error porque de lo contrario ya estoy en los infiernos
Haber si tengo un voltaje de referencia de 5 volt y estoy utilizando una resolución en el conversor a/d de 8 bits entonces tengo 5/256=.0195=19.5mv cada paso es exactamente igual ala resolución por grado del mcp9701 lo cual entiendo que si la conversión del a/d me entrega 49 la temperatura es igual a 49 grados (O ESTOY EQUIBOCADA)  lo cual
Me paréese una barbaridad como es posible estar casi a 50c
Midiendo la salida del mcp9701 con el multimetro me entrega .930vcc lo cual dividiendo .930/.0195=47.62 grados
Así que mi pregunta es de verdad me estoy quemando (mis cálculos son correctos) o
Estoy escribiendo puras estupideces
Anexo el programa para que lo chequen como siempre a agradezco la ayuda que tengan a bien brindarme



Device 16F876A
XTAL=4
'******   configuracion puerto serie fisico  *****
HSERIAL_BAUD=2400
HSERIAL_RCSTA=%10010000
HSERIAL_TXSTA=%00100000
HSERIAL_CLEAR=On

'****** configuracion puerto analogico/digital ***
Declare ADIN_RES 8
Declare ADIN_TAD frc
Declare adin_delay 50

TRISA=%00000001
ADCON1=%00000000

Dim samples As Word
Dim sample As Byte
Dim temp As Byte
samples=0


While 1=1
High PORTC.0
For sample=1 To 20
temp=ADIn 0
samples=samples+temp
DelayMS 250
Next sample
temp=samples/20
HRSOut "temperatura=",Dec temp,"C" ,10,13
samples=0
Low PORTC.0
DelayMS 1000

Wend                               
   l
El pesimista se queja del viento
El optimista espera que cambie
El realista ajusta las velas

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: me estoy quemando
« Respuesta #1 en: 20 de Marzo de 2007, 02:27:06 »
No he revisado la datasheet, pero en la web de Microchip dice esto:
"The output of the MCP9701 is calibrated to a slope of 19.53 mV/°C and has a DC offset of 400 mV"

Si restas el offset a la tensión que te está ofreciendo te quedan:
0.930 - 0.400 = 0.530
lo que representa una temperatura de:
0.530 / 0.0195 = 27,17º

Seguramente tu habitación estaba a 27º  :-/

Desconectado sandra

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 374
Re: me estoy quemando
« Respuesta #2 en: 20 de Marzo de 2007, 14:19:57 »
Te agradezco la respeta viéndolo así  ya suena mas lógico   ya revise bien  la hoja de datos i no asen referencia a lo del off set cosa que no me extraña las datas de microchip son muy imprecisas voy a checar en la pagina de microchip por cierto si no es mucha molestia podrías explicarme que es el dc off set.
Es un  alivio que mi  madriguera se encuentre a 27c por un instante pensé que los 49 grados avían sido un exceso de tequila :D :D :D :D

El pesimista se queja del viento
El optimista espera que cambie
El realista ajusta las velas

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: me estoy quemando
« Respuesta #3 en: 20 de Marzo de 2007, 14:24:45 »
Hola Sandra!
El "offset" es un corrimiento.... La escala no comienza en 0 grados = 0 volt, sino que es 0 grados = 400 mV, por lo que a lo que te entrega el conversor tenes que RESTAR los 400mV para tener el valor real de la temperatura.

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: me estoy quemando
« Respuesta #4 en: 20 de Marzo de 2007, 14:41:17 »
Cuidado con el Tequila. Puede hacer que el offset se mueva de arriba a abajo de forma arbitraria hasta el punto de que la temperatura de trabajo salga fuera de los límites del datasheet  :D

Desconectado sandra

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 374
Re: me estoy quemando
« Respuesta #5 en: 20 de Marzo de 2007, 14:45:17 »
Muchísimas gracias ahora ya me queda muy claro lo que me molesta es no encontrar esta referencia al offset en la hoja de datos la boy a revisar con lupa si en las primeras líneas de la data hicieran esta referencia me hubieran evitado las lesiones contusas en la frente por tantos topes contra la pared :x  por mas cuentas y conversiones que hacia nada mas no me cuadraba.
En fin  un saludo y un abraso a todos
Nocturno empiezo a creer que lo que estaba leyendo eran grados de alcohol :D :D :D :D
El pesimista se queja del viento
El optimista espera que cambie
El realista ajusta las velas