Documentación
INICIOLAB I4.0CURSOSTIENDA
ES
ES
  • 📖Docs
  • ↘️PLATAFORMA XIDE IoT
    • X-NODEs
      • X-NODE / XC01 – ESP32-S3 Controlador WiFi & Bluetooth
      • X-NODE / XC03 – SIM7080G Red celular LTE y GNSS
      • X-NODE / XC04 - BG95 M2 Red celular LTE y GNSS
      • X-NODE / XC09 – IN100 NanoBeacon Bluetooth
      • X-NODE / XN01 - Entradas Digitales
      • X-NODE / XN02 - Salidas Digitales
      • X-NODE / XN03 - Entradas/Salidas Analógicas
      • X-NODE / XN04 – Sensores Temperatura/Humedad/Luminosidad
      • X-NODE / XN09 – BME688 Sensor Ambiental con IA
      • X-NODE / XN11 - 2 Relevadores
      • X-NODE / XN13 - 1 Relevador 10A
      • X-NODE / XN14 - Fuente de Alimentación 24V DC
      • X-NODE / XN15 - Fuente de Alimentación 110-220V AC
      • X-NODE / XN19 - Adaptador de señales
      • X-NODE / XN26 - 4 x Entradas 24V DC
      • X-NODE / XN27 - 4 x Salidas 24V DC
      • X-NODE / XN29 - 4 Relevadores 1A
      • X-NODE / XN30 - 2 x Entradas 4-20 mA
      • X-NODE / XN31 - 3 x Entradas Corriente AC
    • X-BOARDs
      • X-BOARD / XB01 - IoTrainer
      • X-BOARD / XB02 - Arduino Nano 33
      • X-BOARD / XB03 - Raspberry Pi Pico
      • X-BOARD / XB04 - Raspberry Pi
      • X-BOARD / XB05 - Curiosity Nano
      • X-BOARD / XB06 - Arduino MKR
      • X-BOARD / XB07 - ToSix
      • X-BOARD / XB08 - Thing Plus
      • X-BOARD / XB09 - Click to Qwiic
      • X-BOARD / XB10 - Feather
      • X-BOARD / XB15 - XIAO
      • X-BOARD / XBI01 - IIoTrainer
      • X-BOARD / XBI06 - Arduino MKR IIoT
      • IoT Traffic - Tarjeta Controladora de Semáforos
    • Red Celular IoT
      • SIMs
        • SIM Card – Multicarrier
      • Antenas
        • Antena LTE YE0004AA
        • Antena LTE YF0006AA
        • Antena LTE YMLR001
        • Antena Activa GPS
        • Antena Activa GPS YG0015AA
        • Antena Pasiva GPS YEGT001AA
    • Accesorios
      • Caja estanca IP65
  • Acerca de...
    • Plataforma XIDE
    • Estándar mikroBUS™
    • Estándar Qwiic®
  • ↘️TARJETAS DE DESARROLLO PICs
    • X-TRAINER
      • X-TRAINER LITE M
        • R3
          • X-TRAINER LITE M R3 PIC18F45K50
          • X-TRAINER LITE M R3 PIC18F4550
          • X-TRAINER LITE M R3 PIC16F877A
          • X-TRAINER LITE M R3 PIC16F887
        • R2
          • X-TRAINER LITE M R2 PIC18F45K50
          • X-TRAINER LITE M R2 PIC18F4550
          • X-TRAINER LITE M R2 PIC16F877A
          • X-TRAINER LITE M R2 PIC16F887
      • X-TRAINER LITE F
        • R1
          • X-TRAINER LITE F R1 PIC18F45K50
          • X-TRAINER LITE F R1 PIC18F4550
          • X-TRAINER LITE F R1 PIC16F877A
          • X-TRAINER LITE F R1 PIC16F887
      • X-TRAINER DIP
        • R3
          • X-TRAINER DIP R3 PIC18F45K50
          • X-TRAINER DIP R3 PIC18F4550
        • R2
          • X-TRAINER DIP R2
      • X-TRAINER PRO
        • R4
          • X-TRAINER PRO R4 PIC18F45K50
          • X-TRAINER PRO R4 PIC18F4550
          • X-TRAINER PRO R4 PIC16F877A
          • X-TRAINER PRO R4 PIC16F887
        • R3
          • X-TRAINER PRO R3 PIC18F45K50
          • X-TRAINER PRO R3 PIC18F4550
          • X-TRAINER PRO R3 PIC16F877A
          • X-TRAINER PRO R3 PIC16F887
        • R2
          • X-TRAINER PRO R2
    • Probador lógico
    • Software MICROSIDE v1.0
      • Instalación
      • X-TRAINER - PIC18F4550/45K50
      • Terminal Serial COM/TCP
      • XCU / XCU LT - Programador PICs
      • XCU / XCU LT - Programador AVRs
      • Descarga
    • Software X-TRAINER Suite
      • Instalación
      • PIC18F4550/45K50
      • PIC16F877A/887
      • Configuración de bootloader
        • PIC C Compiler CCS
        • mikroC PRO for PIC
        • MPLAB X IDE
          • XC8 Compiler
          • PIC-AS Compiler
          • MPASM Compiler
      • Descarga
  • Programadores PICs & AVRs
    • PIC & AVR
      • PROGRAMADOR PIC & AVR - XCU
      • PROGRAMADOR PIC & AVR - XCU LT
    • PIC
      • PROGRAMADOR PIC - K150 PRO
    • Software K150 PRO Suite
      • Instalación
      • Programador PICs
      • Descarga
    • Software XCU & XCU LT
      • Instalación
      • XCU / XCU LT - Programador PICs
      • XCU / XCU LT - Programador AVRs
      • Descarga
    • Preguntas frecuentes
      • ¿Windows no reconoce XCU como puerto serial COM?
      • ¿Cómo programar con el módulo XCU a través del IDE Microchip Studio for AVR?
  • 🥽PRÁCTICAS
    • Compiladores
    • PIC C Compiler CCS
      • PIC18F4550 | PIC18F45K50
        • 1 - Blink LED
        • 2 - Push Button
        • 3 - Corrimiento de Bits
        • 4 - Contador Binario
        • 5 - ADC
        • 6 - ADC Set Point
        • 7 - USB CDC
        • 8 - PWM
        • 9 - LED RGB
        • 10 - Teclado Matricial
        • 11 - LCD
        • 12 - DAC
        • 13 - Motor DC + Driver L298N
        • 14 - Motor DC + Sensor IR Sharp GP2Y0A21
        • 15 - Servomotor
        • 16 - Servomotor + Potenciómetro
        • 17 - Sensor de Temperatura LM35
        • 18 - Sensor de Temperatura DS18B20
        • 19 - Sensor Ultrasónico HC-SR04
        • 20 - Bluetooth HC-05
        • 21 - Bluetooth HM-10
        • 22 - Comunicación Serial UART
      • PIC16F887 | PIC16F877A
        • 1 - Blink LED
        • 2 - Push Button
        • 3 - Corrimiento de Bits
        • 4 - Contador Binario
        • 5 - ADC
        • 6 - ADC Set Point
        • 7 - PWM
        • 8 - LED RGB
        • 9 - Teclado Matricial
        • 10 - LCD
        • 11 - Motor DC + Driver L298N
        • 12 - Motor DC + Sensor IR Sharp GP2Y0A21
        • 13 - Servomotor
        • 14 - Servomotor + Potenciómetro
        • 15 - Sensor de Temperatura LM35
        • 16- Sensor de Temperatura DS18B20
        • 17 - Sensor Ultrasónico HC-SR04
        • 18 - Bluetooth HC-05
        • 19 - Bluetooth HM-10
        • 20 - Comunicación Serial UART
    • mikroC PRO for PIC
      • PIC18F4550 | PIC18F45K50
        • 1 - Blink LED
        • 2 - Push Button
        • 3 - Corrimiento de Bits
        • 4 - Contador Binario
        • 5 - ADC
        • 6 - ADC Set Point
        • 7 - PWM
        • 8 - LED RGB
        • 9 - Teclado Matricial
        • 10 - LCD
        • 11 - DAC
        • 12 - Motor DC + Driver L298N
        • 13 - Motor DC + Sensor IR Sharp GP2Y0A21
        • 14 - Servomotor
        • 15 - Servomotor + Potenciómetro
        • 16 - Sensor de Temperatura LM35
        • 17 - Sensor de Temperatura DS18B20
        • 18 - Sensor Ultrasónico HC-SR04
        • 19 - Bluetooth HC-05
        • 20 - Bluetooth HM-10
        • 21 - Comunicación Serial UART
    • MPLAB X IDE
      • XC8 COMPILER
        • PIC18F4550 | PIC18F45K50
          • 1 - Blink LED
          • 2 - Push Button
          • 3 - Corrimiento de Bits
          • 4 - Contador Binario
          • 5 - ADC
          • 6 - ADC Set Point
          • 7 – USB CDC
          • 8 - PWM
          • 9 - LED RGB
          • 10 - Teclado Matricial
          • 11 - LCD
          • 12 - DAC
          • 13 - Motor DC + Driver L298N
          • 14 - Motor DC + Sensor IR Sharp GP2Y0A21
          • 15 - Servomotor
          • 16 - Servomotor + Potenciómetro
          • 17 - Sensor de Temperatura LM35
          • 18 - Sensor de Temperatura DS18B20
          • 19 - Sensor Ultrasónico HC-SR04
          • 20 - Bluetooth HC-05
          • 21 - Bluetooth HM-10
          • 22 - Comunicación Serial UART
      • PIC-AS Compiler
        • PIC18F4550 | PIC18F45K50
          • 1 - Blink LED
          • 2 - Push Button
          • 3 - Corrimiento de Bits
          • 4 - Contador Binario
          • 5 - ADC
          • 6 - ADC Set Point
      • MPASM Compiler
        • PIC18F4550 | PIC18F45K50
          • 1 - Blink LED
          • 2 - Push Button
          • 3 - Corrimiento de Bits
          • 4 - Contador Binario
          • 5 - ADC
          • 6 - PWM
    • Arduino IDE
      • 1 - Blink LED
      • 2 - Push Button
      • 3 - Corrimiento de bits
      • 4 - Contador binario
      • 5 - ADC
      • 6 - ADC Set Point
      • 7 - Comunicación UART
      • 8 - PWM
      • 9 - LED RGB
      • 10 - Teclado matricial
      • 11 - LCD
      • 12 - Motor DC + Driver L298N
      • 13 - Motor DC + Sensor IR Sharp GP2Y0A21
      • 14 - Servomotor
      • 15 - Servomotor + Potenciómetro
      • 16 - Sensor LM35
      • 17 - Sensor DS18B20
      • 18 - Sensor ultrasónico HC-SR04
      • 19 - Bluetooth HC-05
      • 20 - Bluetooth HM-10
  • Ambientes de programación IDEs
    • PlatformIO IDE / Visual Studio Code
    • PIC C Compiler CCS
    • mikroC PRO for PIC
    • MPLAB Code Configurator MCC - MPLAB X IDE
    • Librería USB - MPLAB X IDE
    • Arduino® IDE
    • Instalar una Librería en Arduino
  • Workshops
    • Taller Introductorio XIDE - IoT en 24 hrs
    • 👋Acerca de MICROSIDE
Con tecnología de GitBook
En esta página
  • TABLA DE CONTENIDO
  • I. Información
  • II. Descripción del hardware
  • Jumper pads
  • III. Especificaciones
  • IV. Puerto de programación externa ICSP
  • 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
  • Instalación del software
  • Subir proyecto
  • VII. Prácticas
  • VIII. Descargas

¿Te fue útil?

  1. TARJETAS DE DESARROLLO PICs
  2. X-TRAINER
  3. X-TRAINER PRO
  4. R4

X-TRAINER PRO R4 PIC18F45K50

AnteriorR4SiguienteX-TRAINER PRO R4 PIC18F4550

Última actualización hace 20 días

¿Te fue útil?

X-TRAINER PRO R4 es una tarjeta de desarrollo aprobada por para proyectos electrónicos basados en microcontroladores PIC de 8 bits, posee el microcontrolador 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.

Incluye prácticas compatibles con los compiladores mikroC PRO for PIC, MPLAB X IDE (XC8 Compiler, PIC-AS Compiler y MPASM Compiler) y PIC C COMPILER.

TABLA DE CONTENIDO

I. Información

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 PIC18F45K50 precargado con bootloader Microside para un uso inmediato a través del puerto USB sin necesidad de un programador externo.

¡ Advertencia ! Si se programa un PIC18F45K50 que cuente con bootloader Microside precargado por medio del puerto ICSP con un programador externo, se borrará el bootloader y será necesario adquirir un nuevo PIC con bootloader Microside.

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 A4)

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

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

¡ Advertencia ! Si se programa un PIC18F45K50 que cuente con bootloader Microside precargado por medio del puerto ICSP con un programador externo, se borrará el bootloader y será necesario adquirir un nuevo PIC con bootloader Microside.

  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. Base para microcontroladores PIC de 40 pines

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

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

  7. 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.

¡ Advertencia ! Al utiliza el PIC18F45K50 con bootloader Microside asegúrese de colocar el selector en la posición USB para habilitar la programación

  1. Versión del hardware: R4

Jumper pads

Un jumper pad o puente soldable es un mecanismo para realizar una conexión eléctrica semi-permanente, 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 más ó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.

¡ Advertencia ! nunca debe desoldar este pin al hacer uso de microcontroladores con comunicación USB nativa, si el microcontrolador no cuenta con comunicación USB nativa y solo si encuentra anomalías al hacer uso del pin C3, desuelde este jumper pad.

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 2 configurada de fabrica para uso del bootloader.

Jumper pad: mikroBUS-Qwiic

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

¡ Advertencia ! El microcontrolador PIC18F45K50 no permite controlar el pin C3, nunca suelde el jumper pad SDA/SCK en la posición 1.

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

Solo si el PIC cuenta con un bootloader precargado.

¡ Advertencia ! Al utiliza el PIC18F45K50 con bootloader Microside asegurese de colocar el selector en la posición USB para habilitar la programación

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 PIC18F45K50 se utiliza el Software X-TRAINER Suite v1.0.

En el apartado Prácticas encontrarás un listado de ejemplos en diferentes compiladores compatibles con la tarjeta X-TRAINER PRO R4.

Instalación del software

Subir proyecto

VII. Prácticas

Prácticas compatibles con la tarjeta X-TRAINER PRO R4 con PIC18F45K50.

Selecciona el compilador de tu preferencia para comenzar a aprender:

VIII. Descargas

El zócalo te permitirá utilizar el catálogo de 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 , expandiendo aún más tus posibilidades para integrar proyectos.

¡ Advertencia ! La X-TRAINER PRO R4 con PIC18F45K50 está configurada para funcionar a 5V de fábrica, el zócalo y el estándar , utilizan niveles lógicos de 3.3V, configure el al nivel apropiado antes de utilizar estas interfaces

para archivos .hex

X-TRAINER PRO R4 cuenta con nuevas y mejores características en comparación de su predecesor, ahora incluye un zócalo , el catálogo de 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.

¡ Advertencia ! La X-TRAINER PRO R4 con PIC18F45K50 está configurada para funcionar a 5V de fábrica, el zócalo puede utilizar niveles lógicos de 5V o 3.3V, configure apropiadamente el voltaje del microcontrolador antes de utilizar esta interfaz

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

¡ Advertencia ! La X-TRAINER PRO R4 con PIC18F45K50 está configurada para funcionar a 5V de fábrica, el estándar utiliza niveles lógicos de 3.3V, configure el a 3.3V antes de utilizar esta interfaz

Conectores estándar

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

El convertidor CH340 siempre está conectado a los pines C6 y C7 del microcontrolador, y a los pines TX y RX del zócalo , evite el uso del zócalo mientras el selector se encuentre en la posición UART.

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 (SCL, SDA, SCK, MISO, MOSI), y con el conector (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 y al conector . Al utilizar un microcontrolador diferente al , revise cuidadosamente la hoja de datos del microcontrolador y realice los cambios que sean necesarios para hacer uso de las comunicaciones seriales.

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

Nota: Si se usa un programador externo por medio del puerto ICSP se borrará el bootloader precargado y será necesario adquirir un nuevo .

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

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

Para subir tus propios proyectos al X-TRAINER PRO R3 con PIC18F45K50 es indispensable que primero realices la configuración del bootloader dependiendo del compilador que utilices. Puedes consultarlo a través del siguiente .

↘️
mikroBUS™
Click boards™
Qwiic® Connec
PIC C Compiler CCS
mikroC PRO for PIC
MPLAB X IDE XC8 Compiler
MPLAB X IDE PIC-AS Compiler
MPLAB X IDE MPASM Compiler
Software de programación X-TRAINER Suite v1.0
Esquemático
Dimensiones
mikroBUS™
Click boards™
mikroBUS™
Qwiic® Connec
mikroBUS™
mikroBUS™
mikroBUS™
mikroBUS™
Qwiic® Connec
mikroBUS™
Qwiic® Connec
PIC18F45K50
PIC18F45K50
PIC
link

Instalación Software X-TRAINER Suite v1.0

link

Programar con el Software X-TRAINER Suite v1.0

link

PIC C Compiler CCS

mikroC PRO for PIC

MPLAB X IDE XC8 Compiler

MPLAB X IDE PIC-AS Compiler

MPLAB X IDE MPASM Compiler

Software X-TRAINER Suite v1.0

Esquemático

Dimensiones

mikroBUS™
Qwiic® Connec
voltaje del microcontrolador
Información
Descripción del hardware
Especificaciones
Puerto de programación externa ICSP
Ejemplo de conexión
Programación de la tarjeta
Instalación del software
Subir proyecto
Prácticas
Descargas
Qwiic® Connec
voltaje del microcontrolador
PIC18F45K50

Prácticas

Microchip Technology®
PIC18F45K50

Comprar