Manual Usuario Entrenador Universal Pic18
Manual Usuario Entrenador Universal Pic18
Manual Usuario Entrenador Universal Pic18
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
ENABLE VCC
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.
• La comunicación serial RS232 se puede deshabilitar o habilitar con el header en los espadines
TX EN y RX EN.
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.
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.
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.
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.
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