Manual Usuario Entrenador Universal Pic18

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

ENTRENADOR UNIVERSAL PIC18-MMJ

La tarjeta entrenador universal PIC18-MMJ desarrollado por la empresa MMJ Smart Electronics SAC
es una plataforma de hardware para implementar proyectos con microcontroladores de la familia
PIC18-DIP de 40 pines. Tiene integrado 3 puertos de comunicación compatibles con el estándar
mikroBus para conectar más de 1500 dispositivos.
Esta tarjeta necesita un programador externo como PICKIT2, PICKIT3, PICKIT4, MPLAB ICD4 o MPLAB
SNAP.

Características:
• Compatible con microcontroladores PIC18F4550, PIC18F45K50 y más.
• 8 salidas digitales a LEDS de usuario
• 4 botones de usuario mecánico pull-up
• Cristal de cuarzo integrado 4 Mhz
• 4 display de 7 segmentos multiplexado ánodo común
• Puerto de comunicación USB
• Puerto de comunicación serial RS232
• Puerto de conexión LCD 2x16
• Puerto ISCP para programador
• 3 puertos compatibles con estándar mikrobus
• Acceso a todos los pines del microcontrolador
• Fuente de alimentación:
– Entrada en conector Jack 5V hasta 24V / 3A
– Alimentación por puerto USB
– Regulador de 3.3V integrado
– Regulador de 5V integrado
– Salida de voltaje 5V y 3.3V

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

Encendido Entrenador Universal PIC18-MMJ

EXT VIN hasta 24 V / 3A

ENABLE VCC

SWITCH SELEC: USB VIN / EXT VIN Salidas: 5V - 3.3V

USB VIN Puerto ISCP

Procedimiento:
1) Conecte la fuente de alimentación. Tiene 2 opciones, USB VIN o EXT VIN estas entradas de
alimentación dependen de SWITCH SELEC.
2) Habilite la alimentación colocando header en ENABLE VCC.
3) Con el SWITCH SELEC puede cambiar la entrada de alimentación.
4) Conecte su programador favorito al Puerto ISCP, PICKIT3, PICKIT4, MPLAB ICD4 o MPLAB
SNAP
5) Esta listo para programar la tarjeta de desarrollo.

Tips de Uso:

• Las entradas digitales en los 4 botones se pueden deshabilitar o habilitar con el header en los
espadines ENA_Sx.
• Las salidas digitales en los 8 leds se pueden deshabilitar o habilitar con el header en los
espadines LEDS E.

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

• La comunicación serial RS232 se puede deshabilitar o habilitar con el header en los espadines
TX EN y RX EN.

Manejo de los Botones:


Para usar las entradas digitales de la placa entrenadora deberá habilitar los Enable de cada switch
colocando el jumper respectivo.

Los botones están en configuración Pull UP de tal forma que cuando se presionan botan un pulso en
bajo. Si esta trabajando con el MCU PIC18F4550, se debe deshabilitar el SW1 y SW2 retirando los
jumpers, debido a que los pines RB0(SDA) y RB1(SCL) son líneas para el módulo I2C respetivamente.

Manejo de las salidas digitales a LEDs:


Para usar las salidas digitales de la placa entrenadora primero deberá habilitar el LEDs E poniendo un
jumper en el header LEDS_E.

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

Las 8 salidas digitales están conectadas al puerto D del microcontrolador en el orden que se ve en la
siguiente imagen. Cabe recalcar que la activación de cada LED es con 1 lógico.

Manejo de la Pantalla LCD


Para usar la Pantalla LCD 16x2 en modo 4 bits de la tarjeta entrenadora deberá declarar al Puerto D
como salida y los pines de datos son los que se encuentran en la siguiente imagen. Puede regular el
brillo de la pantalla girando el potenciómetro

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

Manejo del display de 7 Segmentos multiplexado


Para usar la el display de 7 segmentos multiplexado ánodo común primero deberá declarar al puerto
D y E como salidas.

El puerto D se usa como pines de datos y el puerto E se usa para habilitar de cada display. En el
siguiente esquemático se puede ver la distribución y conexión del MCU hacia el display multiplexado
de 4 cales.

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

Manejo del Puerto Serial RS232


Para usar el puerto Serial RS232 de la placa entrenadora primero deberá de habilitar el TX EN y RX
EN colocando los 2 jumpers en los headers, seguidamente deberá conectar un cable adaptador RS232
a USB y desde el conector DB9 hacia su PC y abrir un puerto COM desde una Interfaz serial para
intercambiar información entre su PC y la tarjeta entrenadora. Si esta usando el módulo EUSART del
MCU PIC18F4550 los pines TX y RX están conectados RC6 y RC7 respectivamente.

Subir el archivo .hex al MCU de la tarjeta de entrenamiento


Para programar el código al Microcontrolador primero debe de conectar su programador favorito a
los pines ISCP que se encuentran en los headers de la tarjeta de entrenamiento, una vez conectado
abrir su IDE favorito para subir el código, el software debería de reconocer inmediatamente el MCU
y posteriormente cargarle el .hex.

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

Comunicación con los Puertos de Expansión MikroBUS


La tarjeta de entrenamiento PIC18-MMJ tiene conexión con 3 puertos compatibles con el estándar
MikroBUS que lo permitirán conectar más de 1500 dispositivos externos. El zócalo mikroBUS consta
de un par de headers hembra de 1×8. El pinout (siempre dispuesto en el mismo orden) consta de tres
grupos de pines de comunicaciones (SPI, UART e I2C), seis pines adicionales (PWM, interrupción,
entrada analógica, reinicio y selección de chip) y dos grupos de pines de power (+3,3 V y 5V).

Distribución de pines del puerto de expansión MikroBUS hacia el MCU

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

a) Manejo de la UART
Para el MikroBUS 0 y 1 los pines de la UART TX Y RX son compatibles con el MCU PIC18F4550,
PIC18F45K50 y otros MCUs que tengan esos pines redireccionados al RC6 y RC7 respectivamente.
Nota: Si esta utilizando un dispositivo MikroBUS que utilizar el modulo UART se debe desabilitar
el puerto serial RS232 ya que comparten las mismas líneas de datos. Si no se desconectan como
se indica ocurruiria un error en la comunicación.

b) Manejo del I2C


Los 3 puertos MikroBUS comparten las mismas líneas I2C, estos pines están direccionados al
RB0(SDA) y RB1(SCL)

c) Manejo del SPI


Los pines del SPI del mikroBus 0 es compatible para el PIC18F4550,PIC18F45K50 y otros MCUS
que tengan redireccionamiento a los pines RB0(MISO), RC7(MOSI), RB1(SCK) y RE0(CS).
Los pines del SPI del mikroBus 1 es compatible para el PIC18F45K50 y otros MCUS que tengan
redireccionamiento a los pines RB0(MISO), RB3(MOSI), RB1(SCK) y RE1(CS).
Los pines del SPI del mikroBus 1 es compatible para el PIC18F45K50 y otros MCUS que tengan
redireccionamiento a los pines RB0(MISO), RB3(MOSI), RB1(SCK) y RE2(CS).

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

Comunicación con el módulo Relay-Temp MMJ


El módulo Relay-Temp MMJ tiene integrados 2 dispositivos relés activados con 5V con una salida de
conmutación de 220 VAC y un sensor de temperatura MCP9700A de microchip.
Caracteristicas:
• Puerto compatible con mikroBus
• 2 dispositivos Relay 5V/220VAC
• 1 sensor de temperatura MCP9700A
• Voltaje de alimentación 5V

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

Comunicación con el módulo MMJ-Expansor I2C MCP23008


Los botones están en configuración Pull down y los Leds son activos en alto.
Colocar el Jumper en VCC-5V si se va a comunicar con un MCU que maneje este nivel de tensión o en
todo caso en VCC-3.3V si el MCU con el cual se va a comunicar maneja dicho nivel de tensión.
Caracteristicas:
• Puerto compatible con mikroBus
• controlador MCP23008T-E/SS
• 4 entras y 4 salidas digitales
• Interfaz serie I2C
• Frecuencia máxima de operación 1,7MHz
• Voltaje de alimentación 5V

2022 - MMJ Smart Electronics SAC Guía de Usuario


Guía de Usuario - Tarjeta de Entrenamiento PIC18-MMJ

Comunicación con el módulo MMJ-SPI Termocupla K MAX6675


El modulo es compatible con termocuplas de tipo K. El controlador MAX6675 realiza compensación
de unión fría y digitaliza la señal del termopar tipo K.
Colocar el Jumper en VCC-5V si se va a comunicar con un MCU que maneje este nivel de tensión o en
todo caso en VCC-3.3V si el MCU con el cual se va a comunicar maneja dicho nivel de tensión.
Caracteristicas:
• Puerto compatible con mikroBus
• controlador MAX6675ISA+
• Interfaz serie SPI
• Voltaje de alimentación 3V - 5,5 V

2022 - MMJ Smart Electronics SAC Guía de Usuario


1 2 3 4

Lcd
RS
ENTRENADOR PIC18-MMJ
Switch
E
D4
GND B0
D5 LCD SW1
A U1 B1 A
D6 SW2 SWITCH
OSC1 13 2 A0 1 1 B2
D7 OSC1/CLKI RA0/AN0 SW3
1 3 A1 2 2 B3
RA1/AN1 SW4

PORTA1
2 C11 4 A2 3 3
RA2/AN2/VREF-/CVREF

PORTB1
Led 3 Cap 18 5 A3 4 4
VUSB RA3/AN3/VREF+

PORTD1
D0 4 470nF VCC 6 A4 5 5
LED0 RA4/T0CKI/C1OUT/RCV
D1 5 11 7 A5 6 6 USB
LED1 VDD RA5/AN4/SS/HLVDIN/C2OUT
D2 6 32 14 OSC2 7
LED2 VDD OSC2/CLKO/RA6
D3 7 8 C5
LED3 D+
D4 8 12 33 B0 C4
LED4 LED GND VSS RB0/AN12/INT0/FLT0/SDI/SDA D- USB
D5 31 34 B1
LED5 VSS RB1/AN10/INT1/SCK/SCL
D6 35 B2
LED6 RB2/AN8/INT2/VMO
D7 D0 19 36 B3
LED7 RD0/SPP0 RB3/AN9/CCP2/VPO
D1 20 37 B4
RD1/SPP1 RB4/AN11/KBI0/CSSPP
D2 21 38 B5 Serial
RD2/SPP2 RB5/KBI1/PGM
D3 22 39 PGC B6
RD3/SPP3 RB6/KBI2/PGC
Display D4 27 40 PGD B7 C6
RD4/SPP4 RB7/KBI3/PGD TX
E0 D5 28 C7
D_1 RD5/SPP5/P1B RX SERIAL
E1 D6 29 15 C0
D_2 RD6/SPP6/P1C RC0/T1OSO/T13CKI
B E2 D7 30 16 C1 B
D_3 RD7/SPP7/P1D RC1/T1OSI/CCP2/UOE
C0 17 C2
D_4 RC2/CCP1/P1A
D0 E0 8 23 C4
D_A Display RE0/AN5/CK1SPP RC4/D-/VM
D1 E1 9 24 C5
D_B RE1/AN6/CK2SPP RC5/D+/VP
D2 E2 10 25 C6
D_C RE2/AN7/OESPP RC6/TX/CK
D3 RESET 1 26 C7
D_D MCLR/VPP/RE3 RC7/RX/DT/SDO
D4
D_E
D5 PIC18F4550-I/P 1
D_F
D6 2
D_G ISCP PROG
D7 1 3 RESET
D_P

PORTC1
PORTE1

2 4 MCLR
VCC VCC
3 C12 5
GND GND
OSC1 6 PGD PGD
GND
7 PGC PCG

2
Cap LVP
Y1 22pF
3.3V VCC XTAL C14

1
OSC2
1
C 2 Cap C
3 22pF
4
5 UART_4 MB2 UART_3 MB1 UART_2 MB0
B1 B1 B1
SL_2 SL_1 SL_0
J5

B0 B0 B0
SD_2 SD_1 SD_0
B5 C6 C6
TX_4 TX_3 TX_2
GND B4 C7 C7
RX_4 RX_3 RX_2
A4 C0 B2
INT0_2 MikroBus2 INT0_1 MikroBus1 INT0_0 MikroBus0
VCC C1 C1 C2
PWM_2 PWM_1 PWM_0
A5 A1 PIC18F45K50 A0 PIC18F4550
AN0_2 AN0_1 AN0_0
B6 B5 B4 PIC18F45K50
RST_2 RST_1 RST_0
E2 E1 E0
CS_2 CS_1 CS_0
B0 B0 B0
MISO_2 MISO_1 MISO_0
Res20 B3 B3 C7
MOSI_2 MOSI_1 MOSI_0
SW5 10K B1 B1 B1
CSK_2 CSK_1 CSK_0
2 1 RESET VCC

D C10 Title D
4 3 Cap Pol3 ENTRENADOR PIC18-MMJ
1825910-2 C13 0.1uF
Cap Size Number Revision
0.1uF PIC18-MMJ 1206-2022
A4
GND
GND GND Date: 10/24/2022 Sheet of
File: D:\1 - EMP - 2022\..\CPU Esquematico.SchDoc
Drawn By:
1 2 3 4

También podría gustarte