Características principales del estándar ZigBee

Anuncio
ZigBee development circuit (ETRX2 based)
Introducción
El circuito consiste básicamente en la interconexión de un módulo ZigBee ETRX2 de la
marca Telegesis a un circuito integrado MAX233 para poder comunicar vía RS232
(puerto serie) con un PC.
El circuito se alimenta con una fuente externa o transformador que entregue una tensión
alterna o continua de entre 7 y 30V.
Se tiene acceso a los puertos I/O que tiene incorporado el módulo y a las entradas del
conversor ADC a través de conectores del tipo tiras de postes hembras, de esta manera
se pueden conectar diferentes sensores o dispositivos para realizar pruebas de una
manera rápida y sencilla.
Características principales del estándar ZigBee
ZigBee es un estándar de comunicaciones inalámbrico, para redes inalámbricas de
sensores, propuesto por la ZigBee Aliance [1].
La especificación ZigBee se basa en el estándar IEEE 802.15.4. De hecho se
complementan proporcionando una pila completa de protocolos que permiten las
comunicaciones entre una multitud de dispositivos de una forma eficiente y sencilla [2].
Las características más importantes del estándar son:
• Diversas bandas de trabajo: 2,4 GHz (16 canales), 915 MHz (10
canales) y 868 MHz (1 canal)
• Direccionamiento a nivel red de 16 bits
• Soporte para el encaminamiento de paquetes
• Gracias a la posibilidad de encaminamiento se permiten las topologías
de red mallada
• Dos tipos de dispositivos. FDD (coordinador, encaminador, dispositivo
final) y RFD (dispositivo final)
• Métodos de acceso al canal: CSMA-CA (Carrier Sense Multiple Access
with Collision Avoidance)
• Soporta redes slotted (QoS) y non- slotted
• Bajo consumo energético
• Gran densidad de nodos por red
• Radio de cobertura hasta 500 m según el entorno
Características del módulo ETRX2
Las principales características de estos dispositivos son:
• Tensión de alimentación entre 2,1 y 3,6 V
• Trabaja en la banda de ISM de 2,4 GHz
• Velocidad de transmisión hasta 250 Kb/s
• Comunicación con otros dispositivos mediante UART
• Consumo en modo active de 37 mA en máxima actividad.
• Consumo en modo sleep de 0,5 µA.
• Configuración y control de los módulos y de la red con comandos ATstyle
a través de UART (comunicación serie)
• Antena incorporada, permite minimizar el tamaño del dispositivo
• 12 pines de I/O, entradas y salidas
• 2 entradas analógicas del ADC de 10 bits
Módulo ZigBee ETRX2 (tomado de Telegesis)
Los dispositivos ETRX2 disponen de 33 registros accesibles que se deben configurar
según las funciones que se quiera que éstos realicen. Las configuraciones y las
funciones se hacen a través de los comandos AT; en [3] se pueden ver todos los
comandos AT.
Descripción del circuito
El corazón del circuito es el Módulo ZigBee ETRX2. A su vez el núcleo de éste es el
circuito integrado EM250 que es un sistema ZigBee y que incorpora un
microprocesador de 16-bit. Este circuito integrado está programado en un lenguaje
propio llamado EMBER.
A través de los conectores CON4 y CON5 se tiene acceso a los puertos I/O y a las
entradas analógicas del módulo y así como también a la alimentación de 3,2V y a GND
para poder alimentar dispositivos externos conectados.
El módulo ZigBee se conecta a través de su puerto de comunicación USART con el IC
MAX233 para adaptar los niveles de señal de TTL/CMOS que trabaja el módulo
ETRX2 a señales RS232 (CON2) con las que trabaja el ordenador. También se conectan
las señales del USART a un conector (CON3) para poder trabajar con niveles lógicos
TTL/CMOS directamente en caso que fuese necesario.
El sistema tiene un reset hardware que reinicia al módulo y cuenta también con un
Jumper (J1) que desvincula la alimentación propia del circuito dejándolo libre para
poder ser alimentado a través del CON3.
La fuente de alimentación tiene un puente rectificador de onda completa a la entrada,
unos condensadores de filtrado, y un regulador LM7805 para la alimentación del
MAX233. La alimentación del módulo ZigBee pasa a través tres diodos en serie para
conseguir una caída de tensión de aproximadamente 1,8V y obtener cerca de 3,2V que
es aceptable por el ETRX2 y que no tiene porque ser regulada. Esta configuración
permite obtener las tensiones adecuadas a partir de una tensión continua o alterna de
entre 7 y 30V aplicadas por el conector CON1. El diagrama del circuito se muestra a
continuación en la figura 1.
Fig. 1 Diagrama del “Development circuit (ETRX2 based)”
Funcionamiento del dispositivo
El dispositivo permite realizar varias funcionalidades según que y cómo se conecte y
que registros se modifiquen o se lean.
• Programador de módulos para que queden configurados de forma autónoma como
SED, COO u otros modos, programar modos de consumo, temporizadores etc.…
• Acceso a puertos I/O y ADC de forma locales. Permite medir y o accionar diferentes
transductores y sensores conectados a los puertos I/O y a las entradas ADC desde el PC
conectado vía RS232 a la placa.
• Acceso a puertos I/O y ADC de forma remota. Si el modulo que está conectado a la
placa está integrado en una red, se puede acceder de forma remota desde otro módulo de
la red a los registros de los I/O y ADC y leer o escribir sus valores
• A través del conector “CON3” se puede acceder a la comunicación del módulo con
niveles TTL/CMOS, así como también a la alimentación tanto como si se quiere
alimentar el circuito como si se quiere utilizar esta tensión quitando o colocando el
Jumper “JP1”. Este conector está pensado para conectar el módulo ETRX2 con un
microcontrolador.
El circuito completo tal cual está en el diagrama y montado en una placa de topos puede
verse a continuación en la figura 2.
Fig. 2. Circuito montado del “Development circuit (ETRX2 based)”
También se ha montado un circuito simplificado. La diferencia que tiene con el circuito
completo es que no tiene conectores de acceso a los puertos I/O y a las entradas
analógicas. Puede ser utilizado para el módulo que trabaje como coordinador conectado
a la PC como acceso inalámbrico ZigBee o como interface de comunicación ZigBee de
un microcontrolador. En este prototipo se ha utilizado un MAX232 y se han tenido que
agregar los condensadores necesarios para su correcto funcionamiento. El prototipo
montado en una placa de topos se muestra en la figura 3.
Fig. 3. Circuito simplificado del “Development circuit (ETRX2 based)”
Referencias ZigBee
[1] Zigbee alliance
URL: http://www.zigbee.org/en/
[acceso 06/08]
[2] IEEE 802.15 WPAM
URL: http://ieee802.org/15/pub/TG4.html
[acceso 06/08]
[3] Telegesis Ltd.: ETRX1 and ETRX2, AT-Command Dictionary (Rev.2.12).
TG-ETRX-R212-AT-Commands. 2007.
URL: http://www.telegesis.com/pdf/Zigbee/TG-ETRX-R212Commands.pdf
[acceso 05/08]
Descargar