Sensor Ds 18x20

download Sensor Ds 18x20

of 7

Transcript of Sensor Ds 18x20

Sensor Ds 18x20CARACTERSTICAS ? nico

Interfaz 1 -Wire requiere slo unapin puerto para la comunicacin? Capacidad multipunto simplifica distribuidoaplicaciones de deteccin de la temperatura? No requiere componentes externos? Puede ser alimentado desde la lnea de datos. Fuente de alimentacinrango es de 3,0 V a 5,5 V? Cero de energa de reserva se requiere? Mide temperaturas desde -55 C a125 C. Fahrenheit equivalente es -67 F a257 F? 0.5 C de precisin desde -10 C a +85 C? La temperatura se lee como un valor digital de 9 bits? Convierte la temperatura a la palabra digital en750 ms ( mx. )? El usuario puede definir , la temperatura no voltilajustes de la alarma? Identifica comando de bsqueda de Alarma ydispositivos de direcciones cuya temperatura esfuera de los lmites programados ( temperaturacondicin de alarma )? Funcionalmente compatible con DS1820 1 -Wiretermmetro digital? Las aplicaciones incluyen controles termostticos ,sistemas industriales , productos de consumo ,termmetros, o cualquier trmicamente sensiblesistemaDESCRIPCINEl termmetro digital DS18S20 proporciona lecturas de temperatura de 9 bits que indican la temperaturadel dispositivo .La informacin se enva a / desde el DS18S20 travs de una interfaz 1 - alambre , de modo que slo uno de los cables ( y tierra)necesita ser conectado desde un microprocesador central a un DS18S20 . Poder para la lectura , escritura yrealizar conversiones de temperatura se pueden derivar de la propia lnea de datos sin necesidad de un externafuente de alimentacin .Debido a que cada DS18S20 contiene un nmero de serie nico de silicio , pueden existir mltiples DS18S20s en elmismo bus 1 -Wire. Esto permite la colocacin de sensores de temperatura en muchos lugares diferentes . Aplicacionesdonde esta caracterstica es til incluyen HVAC controles ambientales , temperaturas de sensores dentro de los edificios ,equipo o maquinaria , y el seguimiento y control de procesos.

DESCRIPCIN GENERALEl diagrama de bloques de la figura 1 muestra los componentes principales de la DS18S20 . El DS18S20 tiene trescomponentes principales de datos : 1 ) de 64 bits con lser ROM , 2 ) sensor de temperatura, 3 ) la alarma de temperatura no voltildesencadena TH y TL . El dispositivo deriva su poder de la lnea de comunicacin 1 -Wire almacenando energaen un condensador interno durante los perodos de tiempo en que la lnea de seal es alta y contina operando fueraesta fuente de energa en los bajos tiempos de la lnea 1 -Wire hasta que vuelve alto para reponer el parsito( condensador ) de suministro. Como alternativa , el DS18S20 tambin puede ser alimentado por una externa de 3 voltios - 5 voltiosde suministro .Comunicacin al DS18S20 es a travs de un puerto 1 -Wire. Con el puerto 1 -Wire, la memoria y el controlfunciones no estarn disponibles antes se ha establecido el protocolo de funcin ROM . El mosto masterprimero ofrecen uno de la funcin de cinco ROM comandos : 1 ) Leer ROM , 2 ) Partido ROM , 3 ) Buscar ROM , 4 )Saltar ROM , o 5) Bsqueda de alarmas . Estos comandos operan en la parte de memoria ROM grabada con lser de 64 bits de cada unodispositivo y pueden sealar a un dispositivo especfico si muchos estn presentes en la lnea 1 -Wire , as como indicar ael maestro de bus de cuntos y qu tipos de dispositivos. Despus de un proceso de funcionamiento ROM tienesido ejecutada con xito , las funciones de la memoria y de control son accesibles y el maestro puede entoncesproporcionar una cualquiera de las seis de la memoria y los comandos de control de funcin.Un comando de la funcin de control ordena la DS18S20 para realizar una medicin de la temperatura . El resultadode esta medicin se colocar en la memoria scratch -pad del DS18S20 , y puede ser ledo por la emisin de unacomando de la funcin de memoria que lee el contenido de la memoria del rea reutilizable. La alarma de temperaturadesencadena TH y TL consisten en EEPROM de 1 byte cada uno. Si el comando de bsqueda de alarma no se aplica a laDS18S20 , estos registros pueden utilizarse como memoria de usuario de propsito general . Escribir TH y TL se hacemediante un comando de la funcin de memoria . Acceso de lectura a estos registros es a travs de la lnea de edicin . Todos los datos sonleer y escribir el bit menos significativo en primer lugar.

PARASITO DE ENERGAEl diagrama de bloques ( Figura 1 ) muestra el circuito de parsito - alimentado . Este circuito " roba " el podersiempre que los pasadores de DQ o VDD son altos. DQ proporcionar suficiente energa , siempre y cuando el calendario especificadoy se cumplen los requisitos de voltaje ( consulte la seccin titulada "Sistema de bus 1 -Wire ") . Las ventajas depotencia parsito son dos: 1) por parasitando fuera de este pin , no se necesita ninguna fuente de energa local para el control remotodeteccin de la temperatura , y 2 ) la ROM puede ser ledo en ausencia de energa normal .Para que el DS18S20 para poder realizar conversiones precisas de temperatura , potencia suficiente debeser prestados a travs de la lnea DQ cuando una conversin de la temperatura se lleva a cabo . Dado que la corriente de operacindel DS18S20 es de hasta 1,5 mA , la lnea DQ no tendr suficiente duro debido a la resistencia de pullup 5k .Este problema es particularmente agudo si varios DS18S20s estn en el mismo DQ y intentar convertirsimultneamente .Hay dos maneras de asegurar que la corriente de alimentacin DS18S20 tiene suficiente durante su conversin activaciclo. El primero es proporcionar un fuerte pull-up en la lnea DQ cuando conversiones de temperatura o copiasa la memoria E2 estn teniendo lugar . Esto se puede lograr mediante el uso de un MOSFET para tirar de la lnea de DQdirectamente a la fuente de alimentacin como se muestra en la Figura 2 . La lnea de DQ debe conmutarse a la fuertepull-up dentro de los 10 ms mximo despus de la emisin de cualquier protocolo que involucra la copia a la memoria E2 oinicia conversiones de temperatura . Cuando se utiliza el modo de potencia parsito, el pin VDD debe estar ligada asuelo.Otro mtodo de suministrar corriente a la DS18S20 es a travs del uso de una fuente de alimentacin externa atadoa la clavija VDD , como se muestra en la Figura 3 . La ventaja de esto es que la fuerte pull-up no es necesario en laLnea de DQ , y el maestro del bus no necesitan ser amarrados al considerar que la lnea de alta durante las conversiones de temperatura.Esto permite que el resto del trfico de datos en el bus 1 -Wire , durante el tiempo de conversin . Adems , cualquier nmero deDS18S20s pueden ser colocados en el bus 1 -Wire, y si todos ellos utilizan la energa externa , todos ellos puedenrealizar simultneamente conversiones de temperatura con el comando Saltar ROM y luego emitir elConvertir comando T . Tenga en cuenta que mientras la fuente de alimentacin externa est activa , el pin GND puede no serflotante.El uso de la energa parsito no se recomienda por encima de 100 C, ya que puede que no sea capaz de sostenercomunicaciones dadas las corrientes de fuga altas las exposiciones DS18S20 a estas temperaturas . paraaplicaciones en las que estas temperaturas son probables , se recomienda encarecidamente que VDD puede aplicar a la DS18S20.POWER SUMINISTRO

Para situaciones en las que el maestro del bus no sabe si los DS18S20s en el bus son parsitosaccionado o suministrado con VDD externa , se realiza una reserva en el DS18S20 para sealar la fuente de alimentacinesquema utilizado . El maestro de bus puede determinar si cualquier DS18S20s estn en el autobs , que requieren la fuertepullup enviando un protocolo ROM Skip, la utilizacin del comando de potencia de lectura de suministro. Despus de estecomando se emite , el maestro entonces cuestiones leer los intervalos de tiempo . El DS18S20 devolver " 0" en elBus 1 -Wire si es parsito alimentado ; se devolver un "1" si es alimentado desde el pin VDD . Si elmaestro recibe un "0 ", se sabe que debe suministrar el fuerte pull-up en la lnea de DQ en la temperaturaconversiones . Consulte la seccin " Funciones de Comando de memoria" para ms detalles sobre este protocolo de comandos .

FUNCIONAMIENTO - TEMPERATURA DE MEDICINLa funcionalidad bsica del DS18S20 es su sensor de directo-a- digital de la temperatura . La lectura directa dedatos de la temperatura es de 9 bits de ancho , lo que equivale a una resolucin de 0,5 C; Si se desea una resolucin ms alta , unaalgoritmo se describe ms adelante en esta seccin para conseguir esa necesidad. Tras la emisin de la Convert TComando [ 44h ] , una conversin de la temperatura se realiza y los datos trmica se almacena en la memoria auxiliarmemoria en un formato de complemento de 16 bits con extensin de signo de dos. La informacin de temperatura puede serrecuperada por la interfaz 1 -Wire mediante la emisin de una orden de lectura de apuntes [ BEh ] una vez que la conversinse ha realizado . Los datos se transmiten a travs del bus 1 -Wire, LSB primero . El MSB de la temperaturaregistro contiene el "signo " ( S ) bits , denotando si la temperatura es positiva o negativa.La Tabla 2 describe la relacin exacta de los datos de salida a medida . Para el uso de Fahrenheit, una tabla de bsquedao rutina de conversin debe ser utilizado .Temperatura / Relaciones datos de la tabla 2Las resoluciones ms altas se pueden obtener mediante el siguiente procedimiento. En primer lugar, leer la temperatura, COUNT_REMAIN y COUNT_PER_C registra desde el bloc de notas. Truncar el C bits 0.5 (el LSB) del valor de la temperatura. Este valor es TEMP_READ. La temperatura real puede entonces ser calculada utilizando la siguiente: CONTAR POR C RECUENTO DE TEMPERATURA TEMP LEA POR C COUNT RESTANTE __ = _ - __ 0,25 + - _ FUNCIONAMIENTO - SEALIZACIN DE ALARMA Despus de la DS18S20 ha realizado una conversin de la temperatura, el valor de temperatura se compara con la valores de referencia almacenados en TH y TL. Dado que estos registros son de 8 bits solamente, el bit de 0,5 C se ignora para comparacin. El bit ms significativo de TH o TL se corresponde directamente con el bit de signo de la 16 bits registro de la temperatura. Si el resultado de una medicin de temperatura es mayor que TH o inferior TL, una indicador de alarma en el interior del dispositivo est establecido. Este indicador se actualiza con cada medida de la temperatura. Siempre que