X-TRAINER PRO R4 PIC16F887

X-TRAINER PRO R4 es una tarjeta de desarrollo aprobada por Microchip Technology® para proyectos electrónicos basados en microcontroladores PIC de 8 bits, posee el microcontrolador PIC16F887 con bootloader integrado que permitirá programarlo por USB sin necesidad de programadores externos.

Su diseño permite la programación, depuración e implementación de códigos, ideal para estudiantes y profesionales.

El zócalo mikroBUS™ te permitirá utilizar el catálogo de Click boards™ que cada vez se hace mayor. Sensores, módulos inalámbricos, transceptores, amplificadores de audio, pantallas LED y mucho más. Es la forma más sencilla de agregar máxima conectividad a tus proyectos. Además, incluye un conector Qwiic® Connec, expandiendo aún más tus posibilidades para integrar proyectos.

Incluye prácticas compatibles con el compilador PIC C COMPILER.

TABLA DE CONTENIDO

I. Información

X-TRAINER PRO R4 cuenta con nuevas y mejores características en comparación de su predecesor, ahora incluye un zócalo mikroBUS™, el catálogo de Click boards™ te permitirá integrar proyectos ágilmente, el formato estándar te permite intercambiar rápidamente entre sensores, actuadores, pantallas y módulos de comunicación inalámbrica.

Cuenta con un conector Qwiic® Connec, lo que expande la compatibilidad con periféricos aún más.

Dispone de un botón RESET, un LED indicador, un botón de propósito general, un puerto USB tipo C para comunicación o alimentación, un conector de alimentación externa de 7 a 15 V, un puerto ICSP para el uso de programadores externos y un selector de voltaje de alimentación del microcontrolador entre 3.3 o 5 V, el nuevo convertidor DC-DC otorga una corriente de hasta 3 A para el voltaje de 5V y hasta 1 A para el voltaje de 3.3V.

X-TRAINER PRO R4 se ofrece con un microcontrolador PIC16F887 precargado con bootloader para un uso inmediato a través del puerto USB sin necesidad de un programador externo.

II. Descripción del hardware

  1. Conector de alimentación externa, rango de entrada entre 7 y 15 VDC

  2. LED indicador de energía.

  3. Puerto USB tipo C para alimentación de 5 VDC o comunicación USB

  4. LED indicador de propósito general conectado al pin A4 o A1 (depende la configuración del jumper LED)

  5. Jumper para asignar el LED integrado al pin A4 o A1 (asignado de fábrica al pin A1)

  6. Jumper para asignar el botón BOOT al pin A2

  7. Conectores estándar mikroBUS™

  8. Conectores JST compatibles con el estándar Qwiic®

  9. Puerto de programación ICSP para conectar depuradores o programadores externos

  1. Header hembra y conector de 40 pines con puertos del PIC serigrafiados para su fácil identificación

  2. RESET: Botón con resistencia de pull-up, conectado al pin RESET BOOT: Botón con resistencia de pull-up, conectado al pin A2

  3. Convertidor USB a serial UART CH340C para utilizarse con PICs que no cuenten con comunicación USB nativa

  4. Jumpers para utilizar el resonador integrado de 20 Mhz (habilitados de fábrica), configurar el zócalo mikroBUS™ y Jumpers para utilizar PICs que no cuenten con comunicación USB nativa

  5. Base para microcontroladores PIC de 40 pines

  6. Jumper selector de voltaje de alimentación al microcontrolador entre 3.3 o 5 V (asignado de fábrica a 5V)

  7. Jumper para habilitar el puerto de comunicación USB (habilitado de fábrica)

  8. Selector de modo USB <> UART: USB: conecta los pines del puerto USB tipo C a los pines del puerto de comunicación USB nativo del microcontrolador (Asignado de fábrica) UART: conecta los pines del puerto USB tipo C al convertidor CH340C para brindar comunicación USB a microcontroladores que no cuenten con ello.

  1. Versión del hardware: R4

Jumper pads

Un jumper pad o puente soldable es un mecanismo para realizar una conexión eléctrica semipermanente, un puente puede ser de tipo abierto/cerrado (16) o de selección (13), este último tiene 3 pads en lugar de 2, el pad central puede unirse con uno de los pads adyacentes para seleccionar entre 2 opciones diferentes.

En el caso de la X-TRAINER PRO R4 se utilizan para configurar el comportamiento de la tarjeta y ajustar la funcionalidad al microcontrolador insertado. El usuario dispone de 4 secciones con jumpers soldables, la configuración de fábrica es la óptima, pero puede modificarla para conseguir un comportamiento especifico.

Jumper pad: Vusb

El jumper Vusb (16) permite acoplar el capacitor conectado al pin Vusb del microcontrolador, durante las comunicaciones USB es necesario este capacitor para asegurar la estabilidad del sistema. Este capacitor se encuentra conectado al pin C3 de los microcontroladores sin comunicación USB nativa.

Jumper pad: Selección del oscilador

Los puentes soldables a la derecha del oscilador de 20MHz (13) permiten acoplar/desacoplar este oscilador. Soldar el pad central con el pad en la posición 1, permite acoplar el oscilador integrado de 20MHz. Si está utilizando un PIC con bootloader ésta es la posición que debe seleccionar. Soldar el pad central con el pad en la posición 2 desacopla el oscilador y habilita los pines PA6 y PA7 en el header de 40 pines (10), esta configuración es útil para microcontroladores que cuenten con un oscilador interno, al permitir utilizar PA6 y PA7 como salidas/entradas adicionales.

Jumper pad: C4-C5

Localizados en la parte posterior de la tarjeta en la esquina inferior derecha (13), permiten acoplar los pines C4 y C5 del microcontrolador al selector USB (17) o al header de 40 pines (10). Soldar el pad central con el pad en la posición 1, permite acoplar los pines C4 y C5 al header de 40 pines (10), esta configuración es para los PIC que no cuenten con comunicación USB nativa, por lo que puede ocupar estos pines como entradas/salidas. Soldar el pad central con el pad en la posición 2, permite acopar los pines al selector de modo USB <> UART (17), esta configuración es para los PIC que cuenten con comunicación USB nativa, para poder comunicar el PIC con la computadora a través del puerto USB tipo C deberá a asegurase que el selector se encuentra en la posición USB.

Posición 1 configurada de fábrica.

Jumper pad: mikroBUS-Qwiic

Localizados en la parte posterior de la tarjeta en la esquina superior izquierda (13), permiten configurar los pines utilizados para las comunicaciones seriales (SPI, I2C), con el zócalo mikroBUS™ (SCL, SDA, SCK, MISO, MOSI), y con el conector Qwiic® Connec (SDA, SCL).

El jumper pad izquierdo es la posición 2 y permite conectar los pines al puerto B, el jumper pad derecho es la posición 1 y permite conectar los pines al puerto C. El pad central está conectado al zócalo mikroBUS™ y al conector Qwiic® Connec. Al utilizar un microcontrolador diferente al PIC16F887, revise cuidadosamente la hoja de datos del microcontrolador y realice los cambios que sean necesarios para hacer uso de las comunicaciones seriales.

Jumper pad Izquierdo
Pad Central
Jumper Pad Derecho

Pin B1

SCL

Pin C3

Pin B1

SCK

Pin C3

Pin B0

SDA

Pin C4

Pin B0

MISO

Pin C4

Pin B3

MOSI

Pin C5

El PIC16F887 solo cuenta con un periférico MSSP (Master Synchronous Serial Port), por lo que no puede usar I2C y SPI de manera simultanea.

III. Especificaciones

Microcontrolador incluido

Microcontroladores compatibles

PICs de 40 pines a 8 bits

Voltaje de operación

3.3 - 5 VDC

Voltaje de alimentación externa

7 - 15 VDC

Puerto de programación

ICSP

Tamaño

101.68 x 57.78 x 20.64 mm

IV. Puerto de programación externa ICSP

La siguiente imagen muestra el pinout del puerto de programación ICSP, la orientación se puede identificar gracias a la flecha en forma de triángulo que está localizada a un costado del puerto.

V. Ejemplo de conexión

Programación por medio del puerto USB

Programación por medio del puerto ICSP con un programador externo

VI. Programación de la tarjeta

Para cargar tu proyecto a la tarjeta X-TRAINER PRO R4 con PIC16F887 se utiliza el Software X-TRAINER Suite v1.0.

Instalación del software

Si aún no cuentas con el Software X-TRAINER Suite v1.0 instalado en tu computadora, en el siguiente link podrás encontrar los pasos para realizarlo.

Subir proyecto

Ejecuta el Software X-TRAINER Suite v1.0 y realiza los pasos del siguiente link.

VII. Prácticas

VIII. Descargas

Última actualización

¿Te fue útil?