Professional Documents
Culture Documents
Manual de Usuario
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
Introducción
Hardware
Microcontrolador PIC18F46J50
Características
Tecnología nanoWatt XLP™ ideal para aplicaciones basadas en baterías.
Other Features:
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
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/
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.
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.
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.
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.
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.
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.
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.
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
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á.
La placa incluye un Circuito Integrado MCP73837 cargador de baterías Li-Ion / Li-Polymer lineal.
Ver Figura 8.
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á.
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.
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:
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”.
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:
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.
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.
DIIGNAL
Dignal
Sistemas de Desarrollo
www.dignal.com | ventas@dignal.com
México – Tabasco
Noviembre 2016