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
  • III. Especificaciones
  • IV. Puerto de programación externa ICSP
  • V. Ejemplo de conexión
  • Programación con bootloader 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 DIP
  4. R3

X-TRAINER DIP R3 PIC18F4550

AnteriorX-TRAINER DIP R3 PIC18F45K50SiguienteR2

Última actualización hace 1 mes

¿Te fue útil?

X-TRAINER DIP R3 es una tarjeta de desarrollo aprobada por para proyectos electrónicos basados en microcontroladores PIC de 40 pines a 8 bits, posee el microcontrolador con un 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 el compilador 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

X-TRAINER DIP R3 cuenta con la característica de tener dos conectores SIL de 20 pines clasificados por puertos que facilita la integración en un protoboard sin importar el microcontrolador PIC que se coloque, ya que se conservará la misma distribución de los pines. Dispone de un botón RESET, un LED indicador, un botón de propósito general, un conector USB tipo C para comunicación o alimentación y un conector ICSP para el uso de programadores externos.

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

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

II. Descripción del hardware

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

  2. Base para colocar el microcontrolador PIC de 40 pines

  3. LED indicador de propósito general conectado al pin RA4 o RA1 (Depende la configuración del jumper LED)

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

  5. Puerto de programación ICSP para conectar depuradores o programadores externos (Si se usa un PIC con bootloader precargado y un programador externo por medio del puerto ICSP se borrará el bootloader y será necesario adquirir un nuevo PIC)

  6. Oscilador integrado de 20MHz

  7. LED indicador de encendido

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

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

  10. Jumper para habilitar el puerto de comunicación USB (habilitado de fábrica) Si se colocan en la posición 1 se conectan los pines C3, C4 y C5 del microcontrolador a la tira de pines SIL y se deshabilita la comunicación USB nativa Si se colocan en la posición 2 se conectan los pines C3, C4 y C5 del microcontrolador a las señales D+, D- y VBUS del conector USB tipo C habilitando la comunicación USB nativa

  11. Versión de hardware: R3

  12. Jumpers para utilizar el resonador integrado de 20 Mhz (habilitados de fábrica)

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 o de selección, 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 DIP R3 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: LED (8)

Este jumper permite conectar el pin PA4 o el pin PA1 al LED integrado de propósito general. Suelde el pad central a la posición PA1 o PA4 para utilizar alguno de estos pines, o remueva la soldadura para desacoplar el LED.

Jumper pad: C3-C4-C5

Localizados en la parte posterior de la tarjeta (10), permiten acoplar los pines C3, C4 y C5 del microcontrolador al conector USB tipo C (7) en las señales VBUS, D+ y D-, o a la tira de pines SIL (6). Soldar el pad central con el pad en la posición 1, permite acoplar los pines C4 y C5 a la tira de pines SIL (6), 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 a las señales D+, D- del conector USB tipo C, esta configuración es para los PIC que cuenten con comunicación USB nativa.

Soldar el jumper tipo abierto/cerrado permite acoplar el pin C3 a la tira de pines SIL para utilizarse como GPIO. Desoldar este jumper desacopla el pin C3 de la tira de pines SIL para microcontroladores que utilizan este pin como señal VBUS.

Jumper pad: Selección del oscilador

Los puentes soldables del oscilador de 20MHz (9) permiten acoplarlo/desacoplarlo. Soldar el pad central con el pad en la posición inferior, permite acoplar el oscilador integrado de 20MHz, de fabrica está conectado a través de pistas en la PCB por lo que no hace falta soldarlo. 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 superior desacopla el oscilador y habilita los pines PA6 y PA7 en la tira de pines SIL (6), esta configuración es útil para microcontroladores que cuenten con un oscilador interno, al permitir utilizar PA6 y PA7 como salidas/entradas adicionales. O para utilizar un oscilador de una frecuencia diferente.

Si va a utilizar los pines PA6/PA7 además de soldar el pad central deberá cortar la pista que conecta el pad central con el pad inferior utilizando una herramienta de corte fino, por ejemplo, un cúter. Si después de cortar la pista necesita utilizar el oscilador integrado nuevamente, deberá soldar el pad central con el pad inferior.

III. Especificaciones

Microcontrolador

Voltaje de operación

5 VDC

Pines

40

Puerto de programación

ICSP

Tamaño

85.32 x 27.33 x 17.75 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.

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

V. Ejemplo de conexión

Programación con bootloader por medio del puerto USB

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

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

VI. Programación de la tarjeta

Para cargar tu proyecto a la tarjeta X-TRAINER DIP R3 con PIC18F4550 se utiliza el Software X-TRAINER Suite v1.0.

Instalación del software

Subir proyecto

VII. Prácticas

Prácticas compatibles con la tarjeta X-TRAINER DIP R3 con PIC18F4550.

Selecciona el compilador de tu preferencia para comenzar a aprender:

VIII. Descargas

para archivos .hex

Nota: En el apartado encontrarás un listado de ejemplos en diferentes compiladores compatibles con la tarjeta X-TRAINER DIP R3.

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 DIP R3 con PIC18F4550 es indispensable que primero realices la configuración del bootloader dependiendo del compilador que utilices. Puedes consultarlo a través del siguiente .

↘️
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

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

Información
Descripción del hardware
Especificaciones
Puerto de programación externa ICSP
Ejemplo de conexión
Programación de la tarjeta
Instalación
Subir proyecto
Prácticas
Descargas
Prácticas
PIC18F4550

Prácticas

Microchip Technology®
PIC18F4550

Comprar
link