You are on page 1of 18

DIIGNAL

Tarjeta de Desarrollo GSM/GPRS


Xatellite

Manual de Usuario

Dignal | Sistemas de Desarrollo


www.dignal.com | ventas@dignal.com
Manual de Usuario - Tarjeta GSM/GPRS Xatellite

Contenido

Introducción ........................................................................................................................................ 3
Hardware ............................................................................................................................................. 4
Microcontrolador PIC18F46J50 ........................................................................................................... 5
Características ................................................................................................................................. 5
Módulo SIM900 ................................................................................................................................... 6
Instalación del software ...................................................................................................................... 7
Comunicación de la Placa Xatellite con el Software Alteri .................................................................. 8
Programar ....................................................................................................................................... 9
Ejecutar Programa ........................................................................................................................... 9
Conectores de expansión Ex-Mod..................................................................................................... 10
Alimentación ..................................................................................................................................... 11
Cargador de baterías por USB ........................................................................................................... 12
LEDs indicadores de estado............................................................................................................... 13
Lector de tarjetas SIM ....................................................................................................................... 14
Puente USB-Serial (USB-UART Bridge) .............................................................................................. 15

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

Introducción

La tarjeta Xatellite es una placa de desarrollo enfocada a comunicación remota utilizando la


tecnología GSM y GPRS. Está basada en el Microcontrolador PIC18F46J50 de Microchip y el
módulo SIM900 de SIMCOM. Con esta placa es posible implementar programas que sean capaces
de enviar/recibir mensajes de texto SMS, realizar llamadas, realizar conexiones TCP/UDP,
conectarse a un servidor Web para enviar datos a la nube y monitorear datos en tiempo real en
una página web, entre otros.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

Hardware

La tarjeta incluye diversos componentes y periféricos que se citan a continuación:

1. Microcontrolador PIC18F46J50 encapsulador TQFP.


2. Módulo SIM900
3. Cristal 12 MHz
4. Conector Mini-USB
5. Pulsador para entrar en modo BOOT.
6. Pulsador RESET
7. Conector de expansión conectado al Puerto D del Microcontrolador PIC18F46J50
8. Conector de expansión conectado al Puerto B del Microcontrolador PIC18F46J50
9. Interruptor de la línea 3.3V y la alimentación del SIM900
10. Antena GSM
11. LEDs indicadores de señal, estado del SIM900, carga de batería y alimentación
12. Circuito Integrado MCP73837 cargador de baterías Li-Ion / Li-Polymer
13. Pinera para conectar mediante “puentes” diversas señales del SIM900 al
Microcontrolador.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

14. LED’s de propósito general conectados al RE0 y RE1 del Puerto E.

Microcontrolador PIC18F46J50

Es un microcontrolador de 8 bits de bajo consumo y alto rendimiento con USB Full-Speed


embebido y flexibilidad de periféricos integrado. Incluye nuevas características como
modo Deep sleep y Peripherical Pin Select (PPS) para mayor flexibilidad de diseño en el
mapeo de entradas y salidas.

Figura 1. Microcontrolador PIC18F46J50.

Características
Tecnología nanoWatt XLP™ ideal para aplicaciones basadas en baterías.

Typical nanoWatt XLP™ specifications include:

 15nA Deep Sleep mode


 60nA Sleep mode (RAM retention)
 830nA Real Time Clock & Calendar operation in Sleep modes
 780nA Watch Dog Timer operation in Sleep modes

Other Features:

 Integrated full speed USB 2.0


 Deep Sleep mode ideal for battery applications
 Peripheral Pin Select for mapping digital peripherals to various I/O for design flexibility
 Hardware RTCC provides clock, calendar & alarm functions
 Charge Time Measurement Unit (CTMU) supports capacitive touch screens
 2 Enhanced Capture / Compare / PWM modules
 2 MSSP serial ports for SPI or I2C™ communication

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

 2 Enhanced USART modules


 8-bit Parallel port
 Dual analog comparators
 13 ch, 10-bit ADC
 Self programming Flash supports 10k erase/write cycles & 20 years retention
 Operating voltage 2.0 - 3.6V, 5.5V tolerant digital inputs

Ver hoja de datos del PIC18F46J50:


http://ww1.microchip.com/downloads/en/DeviceDoc/39931d.pdf

Módulo SIM900

Diseñado para el mercado global, el SIM900 es un módulo GSM/GPRS quad-band el cual funciona
es las frecuencias GSM 850 MHz, EGSM 900MHz, DCS 1800MHz y PCS 1900MHz.

Es diseñado con técnicas de ahorro de energía de tal manera que en modo Sleep el consumo de
energía es menor a 1.0 mA.

El SIM900 integra el stack de protocolos TCP/IP y funciona mediante comandos AT, lo cual es muy
útil para aplicaciones de transferencias de datos. Este módulo es el encargado de negociar la red

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

GSM y la red de datos GPRS. Para más información sobre este módulo consultar la hoja de datos
del mismo que se encuentra disponible para descarga en http://dignal.com/xatellite/

FIGURA 2. Módulo SIM900.

Instalación del software

La tarjeta Xatellite es compatible con el software de aplicación Alteri mediante el cual se puede
programar, verificar, leer o borrar el firmware del microcontrolador.

Nota: La funcionalidad Test del software Alteri no es compatible con la placa Xatellite.

El software de aplicación es compatible con las versiones más comunes de Windows: XP, Vista, 7, 8
y 10. Compatible con máquinas de 32 y 64 bits.

Este programa utiliza el Framework .NET Versión 4.0 de Microsoft. Usuarios con Windows Vista,
Windows 7, Windows 8 y Windows 10 no necesitan instalar el Framework .NET ya que viene
preinstalado como parte del sistema operativo.

Si utiliza Windows XP o versiones anteriores, necesitará instalar el Framework .NET Versión 4.0. En
este caso, si se instala en una computadora con conexión a Internet, el software de aplicación
descargará los archivos necesarios para instalar el .NET desde la web durante la instalación.

Siga los siguientes pasos para la instalación:

1. Para descargar el software de aplicación favor de visitar la página: www.dignal.com/alteri


2. Una vez descargado, inicie la instalación del programa seleccionando el archivo ejecutable
setup.exe.
3. El asistente de instalación se mostrará. Siga los pasos del asistente para instalar el
programa.
4. Ya que se ha instalado el software de aplicación, vaya a la carpeta de instalación y abra el
programa de aplicación, o bien puede abrirlo directo en el acceso directo creado en
escritorio. La carpeta de instalación se instala por default en la dirección: Archivos de
Programa\Dignal\Alteri. Puede cambiar esta dirección en el asistente de instalación.

La interfaz principal aparece como se muestra en la siguiente Figura 3.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

FIGURA 3. Interfaz Gráfica software Alteri

Comunicación de la Placa Xatellite con el Software Alteri

El microcontrolador PIC18F46J50 de la placa Xatellite contiene un programa llamado Bootloader el


cual permite auto programarse (self-programming) y comunicarse con el software Alteri mediante
el Bus USB. Este programa Bootloader se entrega de fábrica grabado en el Microcontrolador al
adquirir la placa Xatellite.

Para establecer comunicación entre la placa y el software de aplicación conecte la placa a una
computadora mediante cable USB. La placa Xatellite trabaja en dos modos: Modo Boot y Modo
Usuario.

 Modo Boot: La placa establece comunicación con el software Alteri y se pueden ejecutar
todas las funciones del mismo, por ejemplo: Programar, Leer, Borrar, etc. En este modo de
comunicación corre el programa Bootloader del Microcontrolador.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

 Modo Usuario: En este modo se ejecuta el programa del usuario cargado o programado
en la placa Xatellite. Cuando la placa se encuentra en este modo, no se establece
comunicación entre la placa y el software de aplicación.

Para que exista comunicación entre la placa y el software de aplicación es necesario que la placa
se encuentre en modo Boot. Para entrar en modo Boot es necesario presionar el pulsador BOOT
en la placa Xatellite y mientras se mantiene presionado este botón a continuación presionar y
soltar el botón RESET.

Para salir del modo Boot de clic en Reset en el software o bien, presione el pulsador RESET en la
placa Xatellite.

Nota: Por default la placa Xatellite viene cargado con un firmware de aplicación llamado Puente
USB-UART el cual corre en Modo Usuario. Este programa de aplicación se ejecuta cada vez que
usted conecta la placa Xatellite a una computadora mediante su cable USB (a excepción que
cargue otro firmware al microcontrolador). Tan pronto usted entre en Modo Boot empezará a
ejecutarse el programa Bootloader en lugar del Puente USB-UART. Para más información ver la
sección: “Puente USB-Serial (USB-UART Bridge)”.

Programar
Para cargar el archivo Hex a la placa Xatellite siga los siguientes pasos:

 De clic en Abrir Hex y en la ventana de búsqueda seleccione el archivo Hex que desea
cargar.
 Una vez cargado el archivo, de clic en Programar.
 El programa le notificará cuando el dispositivo haya sido programado sin problemas.

Nota: Es necesario habilitar la opción “Programar bits de configuración” cada vez que desee
programar un firmware en la placa Xatellite. Ver Figura 4.

FIGURA 4. Programar bits de configuración

Ejecutar Programa
Una vez programado el archivo Hex en la placa es necesario dar un reset para que comience la
ejecución del programa cargado. Este reset provoca que la placa salga del modo Boot y entre en
ejecución su programa.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

Hay 2 maneras de realizar un reset, la primera forma es dando clic en el botón Reset en el
software Alteri, y la segunda forma es presionando el pulsador Reset en la placa Xatellite.
Cualquiera de las dos formas producirá la ejecución del programa previamente cargado.

Cabe destacar que el pulsador RESET es útil en dos escenarios diferentes:

 Cuando la placa se encuentra en modo Boot: al presionar RESET la placa saldrá del modo
Boot y comenzará a ejecutarse su programa.
 Cuando la placa se encuentra en modo Usuario: al presionar RESET se producirá un reset
en el programa del usuario.

En la figura 5 se puede apreciar el pulsador BOOT y RESET de la placa Xatellite.

FIGURA 5. Pulsador BOOT y RESET

Conectores de expansión Ex-Mod

La palca Xatellite integra 2 conectores de expansión headers hembra (2x6) llamados conectores
Ex–Mod. Dichos conectores son útiles para expandir las funcionalidades de la placa ya que tiene
acceso a todos los puertos B y D del Microcontrolador. Es por eso que el usuario puede conectar
módulos de expansión mediante dichos conectores o bien, conectar la placa a un protoboard u
cualquier otra tarjeta/dispositivo. En la figura 6 se pueden apreciar los conectores de expansión.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

FIGURA 6. Conectores de expansión.

La fila de arriba del conector correspondiente al Puerto D equivale a los pines RD0 a RD3, y la fila
de abajo del mismo conector equivale a los pines RD4 a RD7 del mismo Puerto D.

La fila de arriba del conector correspondiente al Puerto B equivale a los pines RB0 a RB3, y la fila
de abajo del mismo conector equivale a los pines RB4 a RB7 del mismo Puerto B. Nótese que
ambos conectores incluyen líneas de 3.3V y GND.

Alimentación

La alimentación de la placa se introduce mediante la Batería Li-Ion que se encuentra en la parte


trasera de la placa soldada en los pines VBAT. Esta batería proporciona un voltaje de 3.7 V y
corriente de 1100 mAh.

El microcontrolador PIC18F46J50 opera a 3.3V. Es por eso que en la parte trasera de la placa se
incluye un regulador LDO que convierte el voltaje de entrada (Voltaje de los pines VBAT) a 3.3 V.

De igual forma la placa incluye un Circuito Integrado MCP73837 cargador de baterías Li-Ion / Li-
Polymer el cual se encarga de cargar la batería al conectar la placa a una computadora mediante
USB o a cualquier cargador USB convencional. Para más información ver la siguiente sección
“Cargador de baterías por USB”.

SW1 es el interruptor que controla la alimentación de la placa Xatellite, ver Figura 7. El interruptor
1 controla la alimentación del módulo SIM900. Si este interruptor se encuentra abierto, el SIM900
no recibirá voltaje de la batería por lo tanto permanecerá apagado. El interruptor 2 controla la
alimentación de toda la línea 3.3 V de la placa. Si este interruptor se encuentra abierto el
microcontrolador permanecerá sin alimentación por lo tanto no funcionará.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

FIGURA 7. SW1 interruptor controlador de la alimentación de la placa Xatellite.

Cargador de baterías por USB

La placa incluye un Circuito Integrado MCP73837 cargador de baterías Li-Ion / Li-Polymer lineal.
Ver Figura 8.

FIGURA 8. Circuito Integrado MCP73837

Este circuito integrado recibe 5 V del puerto USB y regula ese nivel de tensión para cargar la
batería.

Para empezar a cargar la batería de la placa Xatellite únicamente conecte la placa mediante su
conector Mini-USB (Ver Figura 9) a una computadora o a un cargador USB convencional. Cuando la
batería se encuentra cargando el LED CHG se encuentra encendido. Una vez que la batería se
encuentre totalmente cargada el LED CHG se apagará.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

FIGURA 9. Conector Mini-USB.

En caso de desconectar la batería de la placa es necesario utilizar una fuente de voltaje entre 3.7 V
y 4.5V. Esta fuente debe de ser conectada al pin VBAT y GND de la placa Xatellite. La fuente debe
de ser capaz de soportar picos de corriente de hasta 2 A.

LEDs indicadores de estado

Los LEDs indicadores de estado ayudan a monitorear el estado operativo de la placa Xatellite. Ver
Figura 10.

 NET: Este LED pertenece a la funcionalidad del SIM900. Indica si el SIM900 actualmente se
encuentra registrado en la red celular:

Estado Funcionalidad SIM900


Off SIM900 no está corriendo
64ms On/ 800ms Off SIM900 no se encuentra registrado en la red
64ms On/ 3000ms Off SIM900 se encuentra registrado en la red
64ms On/ 300ms Off Comunicación GPRS establecida

 STATUS: Indica si el SIM900 se encuentra encendido o apagado. El LED STATUS encendido


indica que el SIM900 se encuentra encendido. Ver hoja de datos del SIM900 para más
información.
 CHG: Indica si la batería se encuentra cargando. Este LED enciende cuando se conecta la
placa al puerto USB o a cualquier cargador USB convencional. Una vez que la batería se
encuentre totalmente cargada el LED CHG se apagará.
 PWR: Indica la alimentación de la línea 3.3 V de la placa.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

FIGURA 10. LEDs indicadores del estado operativo de la placa Xatellite.

Lector de tarjetas SIM

Usted debe de insertar la tarjeta SIM de la operadora telefónica en el lector SIM que se encuentra
en la parte trasera de la placa Xatellite. Ver Figura 11.

Es importante elegir una operadora telefónica que trabaje en algunas de las 4 bandas GSM
compatibles con el SIM900 (GSM 850 MHz, EGSM 900MHz, DCS 1800MHz y PCS 1900MHz).

Para insertar la tarjeta SIM primero deslice con su dedo el ajustador del lector hacia la dirección
“OPEN”. A continuación inserte la tarjeta SIM y finalmente cierre el ajustador hacia la dirección
“LOCK”.

FIGURA 11. Lector de tarjetas SIM.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

Puente USB-Serial (USB-UART Bridge)

Una de las funcionalidades interesantes de la placa Xatellite radica en que el microcontrolador


PIC18F46J50 puede actuar como Puente USB-Serial entre el SIM900 y una PC. De esta manera se
puede configurar el módulo SIM900 directamente desde una terminal utilizando comandos AT sin
necesidad de integrar un circuito convertidor USB-Serial externo.

Figura 12. Microcontrolador PIC18F46J50 como puente USB-UART.

Nota: El firmware que realiza la funcionalidad de puente USB-UART viene grabado de fábrica en el
Microcontrolador. En caso de borrar este firmware y requerir volver a cargarlo puede hacerlo
siguiendo los pasos que se citan a continuación:

Para configurar el Microcontrolador de la placa Xatellite como puente USB-UART en Windows siga
los siguientes pasos:

 Visite la página http://dignal.com/xatellite y descargue el archivo “USB-UART Bridge.hex”.


Este archivo contiene las instrucciones en código máquina que deben de ser grabadas en
el microcontrolador para funcionar como puente USB-UART.
 Grabe el archivo previamente descargado en la placa Xatellite utilizando el software Alteri.
(habilite la opción “Programar bits de configuración, después de clic en el botón abrir Hex”
y por último de clic en Programar”).
 Presione el botón RESET del software Alteri o bien el pulsador RESET de la tarjeta Xatellite.
A continuación se empezará a ejecutar el puente USB-UART. Si es la primera vez que
conecta el puente USB-UART a ese puerto USB, Windows empezará a instalar el
dispositivo. Dependiendo de la versión de Windows, se mostrará un mensaje de
notificación informando de la instalación del nuevo dispositivo conectado. Ver Figura 13.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

Figura 13. Mensaje de notificación informando la instalación de los drivers necesarios del nuevo dispositivo conectado en
Windows 10.

 Una vez que Windows termine de instalar el dispositivo vaya a la ventana “Administrador
de Dispositivos” y verifique que se haya instalado correctamente el dispositivo a como se
muestra en la Figura 14. Windows asigna de manera aleatoria un número de Puerto COM.
En este caso es el COM4 pero bien puede ser cualquier otro número.

Figura 14. Ventana Administrador de Dispositivos en Windows 10.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

 En caso que el dispositivo no se haya instalado correctamente puede ser debido a que
Windows no pudo encontrar los drivers necesarios para hacer funcionar el dispositivo. En
este caso usted puede descargar el driver en el área de descargas del sitio:
http://dignal.com/xatellite/

Para descargar vaya al Tab “Drivers” dentro del área de descargas y elija descargar el
archivo “Driver CDC USB-UART”. Una vez descargado descomprima el archivo y vaya
nuevamente al administrador de tareas, de clic derecho en el dispositivo y de clic en
“Actualizar software de controlador…”. A continuación elija “Buscar software controlador
en el equipo” y proporcione la ruta del archivo previamente descargado. Ver Figura 15.

Figura 15. Actualizar software del controlador manualmente.

Nota: En el sistema operativo Linux no es necesario agregar manualmente ningún driver,


únicamente deberá proporcionar los permisos correspondientes para acceder al dispositivo.

ventas@dignal.com www.dignal.com Dignal © 2017


Manual de Usuario - Tarjeta GSM/GPRS Xatellite

DIIGNAL
Dignal

Sistemas de Desarrollo

www.dignal.com | ventas@dignal.com

México – Tabasco

Noviembre 2016

Tarjeta de Desarrollo GSM/GPRS Xatellite

ventas@dignal.com www.dignal.com Dignal © 2017

You might also like