Beruflich Dokumente
Kultur Dokumente
ventas@dignal.com
Introduccin
Alteri es una tarjeta de desarrollo que permite desarrollar una alta variedad de
aplicaciones electrnicas. Est basada en el microcontrolador PIC18F4550 de Microchip
Technology.
Conectividad
USB
SPI
I2C
USART
RS-232
ADC
PWM
Hardware:
Los pulsadores S2 y S3 pueden ser usados por el usuario para la aplicacin deseada. S2
est conectado al pin RB4 de microcontrolador Para utilizar S2 asegrese de tener el
puente JP7 del lado S2.
NOTA: Es necesario regresar el puente JP7 al lado Boot para poder utilizar el pulsador
BOOT. Cuando el puente JP7 est del lado Boot, el pulsador S2 queda desconectado del
pin RB4 del microcontrolador.
El pulsador S3 se encuentra conectado al pin RB5 del microcontrolador. La placa provee el
puente JP2 para conectar/desconectar S3 del microcontrolador.
Microcontrolador PIC18F4550
El microcontrolador PIC18F4550 se presenta en la placa Alteri en encapsulado TQFP - 44
pines. Este microcontrolador presenta las siguientes caractersticas:
Arquitectura de 8 bits
32KB de memoria de programa Flash
2048 Bytes de memoria RAM
256 Bytes de memoria EEPROM
Conectividad USB 2.0 Full Speed
Para que exista comunicacin entre la placa y el software de aplicacin es necesario que la
placa se encuentre en modo Boot. Para entrar en modo Boot slo necesita presionar el
pulsador BOOT en la placa Alteri.
Para salir del modo Boot de clic en Reset en el software o bien, presione el pulsador RESET
en la placa Alteri.
NOTA: Para entrar en modo Boot, asegrese de tener el jumper JP5 del lado RESET y el
jumper JP7 del lado BOOT.
Programar
Para cargar el archivo Hex a la placa Alteri siga los siguientes pasos:
Para usar esta opcin, el usuario debe de tener ciertas precauciones que se citan a
continuacin:
Test Integrado
El software tambin cuenta con un Test integrado donde podrs probar funcionalidades
de la placa visualmente. Desde el Test podrs encender y apagar los LEDs de la placa, as
como obtener el estado del pulsador S3. Para poder ejecutar el test es necesario estar en
modo BOOT.
Ejecutar Programa
Una vez programado el archivo Hex en la placa es necesario dar un reset para que
comience la ejecucin del programa cargado. Este reset provoca que la placa salga del
modo Boot y entre en ejecucin su programa.
Hay 2 maneras de realizar un reset, la primera forma es dando clic en el botn Reset en el
software Alteri, y la segunda forma es presionando el pulsador Reset en la placa Alteri.
Cualquiera de las dos formas producir la ejecucin 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 siguiente imagen es una gua para relacionar la posicin en la que se encuentran los
pines del microcontrolador. En este ejemplo, ntese que la lnea de arriba del conector
corresponde a los pines RB0 a RB3 y la lnea de abajo corresponde a los pines RB4 a RB7.
Se puede seguir el mismo patrn para relacionar los dems conectores.
Alimentacin
La placa Alteri necesita 5V DC para funcionar, esta tensin se puede obtener
directamente del bus USB o a travs de una fuente externa.
En el bus USB siempre hay 100mA disponibles para un dispositivo, permitiendo un
mximo de 500 mA.
Si la aplicacin requiere conectar una fuente externa puede hacerlo mediante el conector
Jack integrado en la placa Alteri. El rango de tensin de la fuente externa puede variar
entre 9V y 12V.
Interfaz RS-232
La placa Alteri integra el hardware necesario para establecer comunicacin con una PC
mediante el protocolo RS-232.
Se utilizan los pines RC6 (TX) y RC7 (RX) para enviar y recibir datos mediante el mdulo
USART que integra el PIC18F4550. Dichos pines estn conectados al circuito integrado
controlador TRS232 encargado de convertir los niveles TTL a RS-232 y viceversa.
NOTA: Asegrese de tener los jumpers situados en JP1 y JP8 para establecer la
conectividad RS-232. Estos jumpers dan la flexibilidad de conectar/desconectar los pines
RC6 y RC7 del microcontrolador al circuito integrado TRS232.
Conectividad USB
Alteri y su potente PIC18F4550 te permiten comunicar tu sistema electrnico a tu PC
mediante el puerto USB. Puedes crear aplicaciones USB con sus diversas clases existentes
(HID, CDC, MSD, etc).
Por ejemplo, con la clase CDC puedes emular un puerto COM virtual en tu PC y comunicar
la placa va USB.
Con la case HID puedes presentar la placa a tu PC como un dispositivo de interfaz humana,
por ejemplo un mouse, un teclado, un joystick, etc.
De igual manera, es posible desarrollar un software de aplicacin grfico en alguna
plataforma de desarrollo como Microsoft .NET los cuales incluyen poderosos lenguajes de
programacin como Visual C++, Visual C# y Visual Basic. Con el software desarrollado,
podrs interactuar de manera visual con la placa Alteri.
Por otra parte, el mdulo USB del PIC18F4550 utiliza el regulador interno, el conversor de
nivel y las resistencias de pull-up. Esto ayuda a reducir el nmero de componentes
externos. Sin embargo se puede desactivar el modulo USB poniendo a cero el bit USBEN
del registro UCON. Esto es igual a desconectar fsicamente el cable USB de la placa.
Restaurar el Firmware
Si necesita restablecer la placa a su estado original de fbrica puede hacerlo mediante el
conector ICSP. Para hacer esto, es necesario contar con un programador ICSP como el
Programador Quadx.
NOTA: El conector ICSP con los puentes de comunicacin (JP11 y JP12) no se encuentran
soldados de fbrica. El usuario debe de instalarlos en la placa si necesita hacer uso de
ellos.
Todas las seales anteriores son proporcionadas por el Programador ICSP. Puede
descargar el firmware en: http://dignal.com/download/alteri-firmware/
DIIGNAL
Mxico - Tabasco
Julio 2014
Alteri v1.0
Dignal
Sistemas de desarrollo
ventas@dignal.com
www.dignal.com