Você está na página 1de 4

UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE.

Comunicacin 1Wire
Henry Ivn Parrales Oyola
e-mail: Henry_0790@hotmail.com

En esta red podemos destacar 3 elementos


principales:

1 INTRODUCCIN
En este paper se dar a conocer las funciones
que se deben y deberan tener en cuenta al
momento de realizar una comunicacin 1wie
asi como sus funciones y su correcta
utilizacin, para evitar errores al momento de
llevarlo a la prctica

1) Un bus master con software de control


2) Conectores y cableado
3) Dispositivos1-Wire
Una red de dispositivos 1-Wire est
conformada por un maestro y uno o ms
esclavos que poseen un nico pin de datos de
tipo opendrain, al que se conecta una
resistencia de Pull Up anclada a +5VDC
(nominal), Figura 1. Una de las caractersticas
de la tecnologa 1-Wire, es que cada
dispositivo esclavo tiene una nica e
irrepetible identificacin grabada en su
memoria ROM al momento de su fabricacin.

1.1 QUE ES UNA COMUNICACIN 1WIRE

Es una tecnologa desarrollada por la Empresa


Dallas-Maxim TM, la cul, consiste en un bus
de bajo costo basado en un PC o un
microcontrolador
que
permite
la
implementacin e una comunicacin serial
asincrnica entre un maestro y uno o varios
dispositivos esclavos, utilizando un solo
conductor ms su retorno para efectuar las
comunicaciones y la transmisin de
energa.Entre los dispositivos que se pueden
comunicar por la red 1-Wire existen
contadores, memorias RAM, EEPROM,
conversores A/D, sensores de temperatura,
termostatos. (cesarht90, 2012)

Figura 1

UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE.

diodo se polariza en inverso evitando


que el condensador se descargue. La
carga almacenada en el condensador
alimentar al circuito esclavo.

1.2 CARACTERISTICAS PRINCIPALES

El BUS 1-Wire, permite realizar una


comunicacin serial asincrnica entre un
dispositivo maestro y uno o varios dispositivos
esclavos, utilizando un nico pin de E/S del
microcontrolador. Podemos sealar algunas
caractersticas de ste bus. (sebest, 2010)

Las redes de dispositivos 1-Wire


pueden tener fcilmente una longitud
desde 200m y contener unos 100
dispositivos.

Utiliza niveles de alimentacin


CMOS/TTL con un rango de operacin
que abarca desde 2.8V hasta 6V.

Todas las tensiones mayores que 2,2


Voltios son consideradas un 1 lgico
mientras que como un 0 lgico se
interpreta cualquier voltaje menor o
igual a 0,8 V.

Tanto el maestro como los esclavos


transmiten informacin de forma
bidireccional, pero, slo en una
direccin a la vez, de sta manera la
comunicacin es realizada en forma
half duplex.

La transferencia de informacin es a
16.3Kbps en modo Standard y hasta
a 142Kbps en modo overdrive

Toda la informacin es leda o escrita


comenzando por el bit menos
significativo (LSB).

1.3 FUNCIONAMIENTO

Todas las comunicaciones en el bus 1- Wire


comienzan con una secuencia de un pulso de
Reset y Presencia. El pulso de reset provee una
forma limpia de iniciar las comunicaciones, ya
que, con l se sincronizan todos los
dispositivos esclavos presentes en el bus. Un
Reset es un pulso que genera el maestro al
colocar la lnea de datos en estado lgico bajo
por unos 480s, Figura 3, y luego de 15 a 60s
los esclavos respondern poniendo en bajo la
linea durante 60 a 240s.Figura 2

No se requiere del uso de una seal de


reloj, ya que, cada dispositivo 1-Wire
posee un oscilador interno que se
sincroniza con el del maestro cada vez
que en la lnea de datos aparezca un
flanco de bajada.
La alimentacin de los esclavos se
puede hacer utilizando el voltaje propio
del BUS. Para ello, cada circuito
esclavo posee un rectificador de media
onda y un condensador, durante los
perodos en los cuales no se efecta
ninguna comunicacin, la lnea de
datos se encuentra en estado alto
debido a la resistencia de Pull Up; en
esa condicin, el diodo entra en
conduccin y carga al condensador.
Cuando el voltaje de la red cae por
debajo de la tensin del condensador, el

Figura 2

UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE.

existe un solo dispositivo, ya que de lo


contrario ocurrir una colisin de datos
cuando todos los esclavos transmitan al
mismo tiempo.
Match ROM:
Seguido de una identificacin de 64
bits, este comando permite al maestro
direccionar a un dispositivo en
especifico cuando existe mas de un
esclavo. El dispositivo que coincida
con la identificacin esperara por la
instruccin siguiente, mientras que el
resto de los esclavos esperaran por el
pulso de reset.
Skip ROM:
Permite direccionar de forma directa,
sin la necesidad de enviar la
identificacin. Este comando solo es
utilizable cuando existe un solo
esclavo, de lo contrario ocurrir una
colisin de datos cuando todos
respondan.
Search ROM:
A travs de este comando se puede leer
los 64 bits de identificacin de todos
Los dispositivos esclavos conectados.
Se utiliza un mtodo de eliminacin de
3 pasos para distinguir cada dispositivo
conectado, se explicara en extenso mas
adelante. Estos pasos son: leer un bit,
leer el complemento del bit y entonces
escribe el valor deseado de ese bit.

2 PROTOCOLO DE INICILIZACION
Este protocolo se puede describir como una
secuencia de transacciones de informacin, la
cual se desarrolla siguiendo los pasos
siguientes. (Carpio, 2010)
1) Inicializacin
2) Comandos y Funciones ROM
3) Comandos y funciones de control y
memoria
4) Transferencia de bytes o datos
2.1 INICILIZACION

Todas las comunicacin en el bus 1-Wire


comienzan con una secuencia de un pulso de
Reset y Presencia. El pulso de Reset provee
una forma limpia de iniciar las comunicaciones
ya que con el se sincronizan todos los
dispositivos esclavos presentes en el bus .Un
Reset es un pulso que genera el maestro al
colocar la lnea de datos en estado lgico bajo
por unos 480 us . como se mostr en la figura
2.
2.2 COMANDO Y FUNCIONES ROM

Una vez que el microcontrolador recibe el


pulso de presencia de los dispositivos esclavos
se puede enviar un comando ROM. Los
comandos ROM son comunes a todos los
dispositivos 1-Wire y se relacionan con la
bsqueda lectura y utilizacin de 64 bits.

2.3 COMANDO
Y
FUNCIONES
CONTROL Y MEMORIA

DE

Son funciones propias del dispositivo 1-Wire.


Incluyen comandos para leer/escribir en
localidades de memoria, leer memorias de
scratchpad, controlar el inicio de la
conversin de un ADC, iniciar la medicin de
una temperatura o manipular el estado de un
bit de salida, entre otros. Cada dispositivo
define su propio conjunto de comandos.

Figura 3

Read ROM
Permite al maestro leer el cdigo de 8
bits de la familia, los 48 bits de nmero
de serie y 8 bits CRC, es decir lee la
identificacin de 64 bits del dispositivo
esclavo. Este comando solo funciona si
3

UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE.

2.4 TRANSFERENCIA DE DATOS

La mayora de los circuitos integrados


con tecnologa 1- Wire pueden ser
incorporados a los procesos de
automatizacin industrial, por supuesto
dentro de los rangos que lo permita el
dispositivo para la aplicacin especfica

La lectura y escritura de datos en el bus 1-Wire


se hace por medio de Slots, la generacin de
estos es responsabilidad del maestro. Cuando
el maestro lee informacin del bus, debe forzar
la lnea de datos a estado bajo durante al
menos 1 s y esperar unos 15 s para entonces
leer el estado de la misma. El estado lgico de
la lnea en ese momento, estar determinado
por el dispositivo esclavo.

4 REFERENCIAS

3 CONCLUSIONES
Carpio, M. (Septiembre de 2010).
http://dspace.ups.edu.ec/bitstream/123
456789/422/14/UPS-CT001933.pdf.
Obtenido de
http://dspace.ups.edu.ec/bitstream/1234
56789/422/14/UPS-CT001933.pdf.
cesarht90. (Agosto de 2012). Buenas Tareas.
Obtenido de Buenas Tareas:
http://www.buenastareas.com/ensayos/
Protocolo-1-Wire/5151511.html
sebest. (9 de Abril de 2010). Obtenido de
sebest: http://www.sebest.com.ar/?
q=node/80

El protocolo 1-Wire tiene como mayor


defecto que aun es de desarrollo
exclusivo de Dallas, por lo que no ha
conseguido masificarse.
El hecho de manejar niveles TTL
elimina la necesidad de elementos
intermedios que realicen cambios en de
voltajes; los dispositivos 1-Wire son
muy pequeos, ya que solo necesitan 3
pines para lograr la comunicacin y la
alimentacin, lo que genera un gran
ahorro de espacio.

Você também pode gostar