TARJETAS DE ENTRENAMIENTO CON MICROCONTROLADORES Y DSPIC DE MICROCHIP
Página 2:
TARJETA DE ENTRENAMIENTO CON LOS PIC DE 40 PINES 16F887, 16F1937 Y 18F4620 DE MICROCHIP. REF: KMCH2
Página 6:
TARJETA DE ENTRENAMIENTO CON LOS PIC DE 8 BITS Y ENCAPSULADO DIP DE 6, 8, 14 Y 18 PINES DE MICROCHIP. REF: KMCH1
Página 9:
TARJETA DE ENTRENAMIENTO CON LOS dsPIC DE 28 PINES 30F2010 y 30F4012 DE MICROCHIP. REF: KMDSP
TARJETA DE ENTRENAMIENTO CON LOS PIC DE 40 PINES 16F887, 16F1937 Y 18F4620 DE MICROCHIP. REF: KMCH2
Esta tarjeta permite el entrenamiento con los microcontroladores PIC de 8 bits
de la serie 16F y 18F con encapsulado DIP de 40 pines, es decir que podemos
practicar con el PIC 16F887 que reemplazó con lujo de detalles al apreciado
PIC 16F877 y que pertenece a la familia de gama media de MICROCHIP.
Recordemos que además de su bajo precio, el 16F887 posee otras
características que lo diferencian de su antecesor, entre ellas tenemos:
1 – Oscilador interno configurable en 8 frecuencias diferentes (desde 32 KHZ
hasta 8 MHZ)
2 – interrupción por puerto B configurable, puedo elegir cuales y cuantos pines
del puerto B quedarán configurados para que, por cambio de nivel de tensión
en su entrada, generen la interrupción respectiva
3 – Configuración individual de los 14 canales de conversión A/D a través de
los registros ANSEL Y ANSELH
4 – Trabajo desde 2.1VDC configurando correctamente el fusible BOR que por
defecto viene a 4.0VDC
Adicionalmente, podemos trabajar con el nuevo PIC de 40 pines 16F1937
perteneciente a la gama media avanzada de microchip que tiene como principal
característica el ultra bajo consumo XLP para el óptimo rendimiento en su
trabajo con baterías.
Al igual que el 16F887, éste PIC tiene un muy bajo precio y además tiene entre
otras las siguientes características:
1 – Sensor interno de temperatura para monitorear esta variable en la
aplicación a la cual se dedique el PIC.
2 – 14 instrucciones más de las 35 ya conocidas para la optimización del
trabajo en lenguaje ensamblador, es decir que el total de instrucciones ahora
es de 49.
3 - Oscilador interno configurable en 8 frecuencias diferentes (desde 32 KHZ
hasta 32 MHZ)
4 – 32 bancos de memoria de datos con sus primeras 12 posiciones destinadas
a registros comunes.
Finalmente, podemos trabajar con un microcontrolador de la serie 18F, se trata
del 18F4620 que es un PIC muy poderoso en la familia de 8 bits por su
capacidad de memoria y facilidad de programación con las herramientas de
MICROCHIP.
La tarjeta de entrenamiento incluye un cable de alimentación y comunicación
USB que con solo conectarlo a la tarjeta, podrás tener comunicación serial a
través del módulo UART del micro, sin preocuparte por la conversión TTL a
RS232, ni mucho menos por la conversión serial a USB. Se sugiere instalar
primero el driver prolific USB incluido en el CD para que el cable sea
reconocido luego de conectarlo.
Adicionalmente, con este cable, la tarjeta de entrenamiento queda con
alimentación de 5VDC obtenidos del puerto USB del PC.
Nota: La idea de estas tarjetas de entrenamiento es que estén
permanentemente conectadas al computador a través de un programador en
circuito como lo es el PICKIT3, de esa manera se podrá trabajar sin necesidad
del adaptador de 5VDC incluido en el KIT, la alimentación la proveerá el
PICKIT3. Adicionalmente, si conectas el cable serial a USB, éste te estará
alimentando la tarjeta de entrenamiento a través del puerto USB y a la vez te
servirá para realizar las prácticas con el módulo UART de los PIC.
En la tarjeta podemos trabajar temas de visualización en display de siete
segmentos o LCD, salidas digitales a través de leds, entradas digitales por
pulsadores y entradas análogas de potenciómetro ó conectando un sensor de
temperatura como el MCP9700 de MICROCHIP incluido en el KIT.
La tarjeta trae instalado un cristal de 4MHZ, pero a través de jumpers, puedes
elegir el trabajo con oscilador interno con cualquiera de los 3
microcontroladores.
Por último, lo más interesante, es el trabajo de simulación y programación en
circuito, simplemente, conectando a la terminal ICSP de la tarjeta un
programador sencillo y barato como el PICKIT3 de MICROCHIP.
El cambio de una referencia de PIC a otra es muy fácil, debido a la base de 40
pines zero insert que evita el daño y desgaste de los pines del
microcontrolador.
El CD incluye el software MPLAB 8.80 aunque deben recordar que ya está la
versión libre del nuevo MPLABX bajo la plataforma de NETBEANS, el cual le
hará más fácil su trabajo con todas las familias de MICROCHIP.
Además en el CD encontrará algunas aplicaciones para familiarizarse con la
tarjeta y sus principales características como la conversión A/D, la
comunicación serial, la visualización en LCD y siete segmentos, etc. Algunas
de ellas programadas en lenguaje ensamblador y otras en lenguaje C para el
PIC 16F887. Solo debe programar el microcontrolador en la tarjeta conectando
el programador PICKIT3 e inmediatamente verá la aplicación trabajando.
Los programas en el CD se llaman:
LCD_RTC887: Luego de programar aparecerá un mensaje en el LCD así:
“EL NUMERO DE CUENTAS ES “, presionando el pulsador marcado como
S4, se irá incrementando la cuenta.
CONT999_RTC: Luego de programar aparecerán los 3 display de siete
segmentos en cero, presionando el pulsador marcado como S4, se irá
incrementando la cuenta.
En la figura siguiente está el plano para que conozca en que pines está
conectado cada dispositivo y así pueda fácil y rápidamente realizar sus
aplicaciones.
AD_USARTRTC887: Luego de programar, se debe conectar el cable de
comunicación USB incluido con la tarjeta al conector teléfonico (Ver explicación
en el párrafo siguiente) y en una terminal serial como el Hyperterminal de
Windows XP, configurada a 1200 baudios, se puede ver la variación del voltaje
entre 0 y 5VDC al mover el potenciómetro P1 de la tarjeta.
CABLE SERIAL A USB
EL CABLE SERIAL A USB TE SERVIRÁ PARA REALIZAR LA COMUNICACIÓN ENTRE TUS APLICACIONES CON SISTEMAS EMBEBIDOS Y EL PC. AHORA NO TENDRÁS QUE PENSAR EN UN CIRCUITO CON EL MAX232 PARA ACOPLAR LOS VOLTAJES TTL A LOS DE LA NORMA RE232, NI MUCHO MENOS EN LA INTERFAZ SERIAL A USB PARA CONECTARTE A TU PORTÁTIL. ADEMÁS COMO YA DIJIMOS EN LA NOTA ESTE CABLE TE ALIMENTA LA TARJETA Y TE EVITAS USAR EL ADAPTADOR DE 5VDC.
ESTE CIRCUITO LO HACE TODO Y EL CABLE CONSTA DE 4 LÍNEAS TX, RX, 5V Y GND, LAS CUALES ESTÁN CONECTADAS ASÍ:
COLOR CABLE TARJETA
NEGRO GND GND
ROJO 5VDC 5VDC
BLANCO RX TX
VERDE TX RX
EL DRIVER ESTA INCLUIDO EN EL CD Y SE LLAMA:
PL-2303_Prolific_DriverInstaller_V1417
SOPORTA LOS SIGUIENTES SISTEMAS OPERATIVOS
- WINDOWS 2000 SP4
- WINDOWS XP SP2 AND ABOVE (32 & 64 BIT)
- WINDOWS SERVER 2003 (32 & 64 BIT)
- WINDOWS SERVER 2008 / 2008 R2 (32 & 64 BIT)
- WINDOWS VISTA (32 & 64 BIT)
- WINDOWS 7 (32 & 64 BIT)
PLANO TARJETA DE ENTRENAMIENTO 16F887, 16F1937 Y 18F4620
TX
RX5V
GND
RE3/MCLR/VPP1
RA1/AN1/C12IN1-3
RA2/AN2/VREF-/CVREF/C2IN+4
RA4/T0CKI/C1OUT6
RA5/AN4/SS/C2OUT7
RB0/AN12/INT33
RB1/AN10/C12IN3-34
RB2/AN835
RA7/OSC1/CLKIN13
RA6/OSC2/CLKOUT14
RD5/P1B28
RD6/P1C29
RD7/P1D30
RC4/SDI/SDA23
RC5/SDO24
RC3/SCK/SCL18
RC2/P1A/CCP117
RC1/T1OSI/CCP216
RC0/T1OSO/T1CKI15
RB7/ICSPDAT40
RB6/ICSPCLK39
RB5/AN13/T1G38
RB4/AN1137
RD322
RD221
RD120
RD019
RC7/RX/DT26
RC6/TX/CK25
RE2/AN710
RE1/AN69
RE0/AN58
RA3/AN3/VREF+/C1IN+5
RD427
RB3/AN9/PGM/C12IN2-36
RA0/AN0/ULPWU/C12IN0-2
U1
PIC16F1937
D7
14
D6
13
D5
12
D4
11
D3
10
D2
9D
18
D0
7
E6
RW
5R
S4
VS
S1
VD
D2
VE
E3
R110k
R210k
R310k
A7
QA13
B1
QB12
C2
QC11
D6
QD10
BI/RBO4
QE9
RBI5
QF15
LT3
QG14
U2
7448
R12
100
R13
100R6
10k
R7
10k
R8
10kR9
10k
R10
10k
Q12N3904
Q22N3904
Q32N3904
R11
10k
R12
10kR13
10k
50%
RV1
0.000000 VOUT3
SENSOR
MCP9700
R110k
R3
220
R4
220
R5
220
R6
220
R7
220
R8
220
X1
1
234
56
PICKIT3
1234
TARJETA DE ENTRENAMIENTO CON LOS PIC DE 8 BITS Y ENCAPSULADO DIP DE 6, 8, 14 Y 18 PINES DE MICROCHIP. REF: KMCH1
Esta tarjeta le permitirá practicar con los microcontroladores de 8 bits de
MICROCHIP con encapsulados de 6, 8, 14 y 18 pines. NI 28, NI 40 PINES.
La tarjeta cuenta con una base zero insert que permite fácilmente cambiar de
una referencia a otra de igual encapsulado ó cambiar de un encapsulado a otro
sin ningún problema, ya que está perfectamente marcada para cada uno de
ellos. Las bases maquinadas paralelas a la base zero insert, permite
conectarse por medio de cables (incluidos) a cada aplicación.
La velocidad de trabajo del microcontrolador conectado puede ser obtenida
conectándose a uno de los 2 cristales de Quarzo (4MHZ ó 20MHZ) o
simplemente configurando el oscilador interno que la gran mayoría de PIC trae
como característica propia.
Recuerde que la familia de 6 pines con encapsulado DIP viene de 8 pines, 2 de
los cuales no tienen ninguna función.
En esta tarjeta podremos entonces trabajar con las siguientes referencias: (Entre otras)
1 – Familia 10F (6 pines) ejemplo: 10F200, 10F204, 10F206
2 – Familia 12F básica (8 pines) ejemplo: 12C508, 12F508
3 - Familia 12F gama media (8 pines) ejemplo: 12F629, 12F675, 12F683
4 – Familia 12F gama avanzada (8 pines) ejemplo: 12F1822
5 – Familia 16F gama media (14 pines) ejemplo: 16F676
6 – Familia 16F gama avanzada (14 pines) ejemplo: 16F1823, 16F1824
7 – Familia 16F gama media (18 pines) ejemplo: 16F84A, 16F819, 16F88,
16F628A
8 – Familia 16F gama avanzada (18 pines) ejemplo: 16F1827
Las prácticas que pueden hacerse en la tarjeta son:
1 – Visualización en display de siete segmentos
2 – Simulación de salidas con leds y/o relé
3 – Simulación de entradas con pulsadores
4 – Tecnología m_touch para teclados capacitivos
5 – Entradas análogas por potenciómetro ó sensor de temperatura LM35 ó
MCP9700
6 – Comunicación serial módulo UART
7 – Pines para conexión de comunicación I2C y SPI
8 – Salida por relé
Nota: La idea de estas tarjetas de entrenamiento es que estén
permanentemente conectadas al computador a través de un programador en
circuito como lo es el PICKIT3, de esa manera se podrá trabajar sin necesidad
del adaptador de 5VDC incluido en el KIT, la alimentación la proveerá el
PICKIT3. Adicionalmente, si conectas el cable serial a USB, éste te estará
alimentando la tarjeta de entrenamiento a través del puerto USB y a la vez te
servirá para realizar las prácticas con el módulo UART de los PIC.
La tarjeta de entrenamiento incluye:
1 – Cable de comunicación Serial a USB que permite en forma transparente
realizar la comunicación desde el módulo UART de comunicaciones del PIC
hacia el PC, sin tener que preocuparte por la conversión TTL a RS232, ni
mucho menos por la conversión de RS232 a USB.
EL CABLE SERIAL A USB TE SERVIRÁ PARA REALIZAR LA COMUNICACIÓN ENTRE TUS APLICACIONES CON SISTEMAS EMBEBIDOS Y EL PC. AHORA NO TENDRÁS QUE PENSAR EN UN CIRCUITO CON EL MAX232 PARA ACOPLAR LOS VOLTAJES TTL A LOS DE LA NORMA RE232, NI MUCHO MENOS EN LA INTERFAZ SERIAL A USB PARA CONECTARTE A TU PORTÁTIL.
ESTE CIRCUITO LO HACE TODO Y EL CABLE CONSTA DE 4 LÍNEAS TX, RX, 5V Y GND, LAS CUALES ESTÁN CONECTADAS ASÍ:
COLOR CABLE TARJETA
NEGRO GND GND
ROJO 5VDC 5VDC
BLANCO RX TX
VERDE TX RX
EL DRIVER ESTA INCLUIDO EN EL CD Y SE LLAMA:
PL-2303_Prolific_DriverInstaller_V1417
La tarjeta de entrenamiento incluye además:
1 – Adaptador de 5VDC para la alimentación.
2 – Cables de conexión para relacionar cada pin del microcontrolador con la
aplicación a desarrollar.
3 – CD con MPLAB 8.80
4 – Conector ICSP para simulación y programación en circuito conectando un
programador de bajo costo y fácil de utilizar como el PICKIT3.
TARJETA DE ENTRENAMIENTO CON LOS dsPIC DE 28 PINES 30F2010 y 30F4012 DE MICROCHIP. REF: KMDSP
Esta tarjeta le permitirá trabajar con los dsPIC de 16 bits de MICROCHIP de la
familia 30F (Encapsulado DIP de 28 pines).
Con ella podrás realizar prácticas de simulación de entradas y salidas,
conversión A/D, comunicación serial a altas velocidades y control de motores
por modulación de ancho de pulso (PWM)
La tarjeta de entrenamiento incluye:
1 – Cable de comunicación USB que permite en forma transparente realizar la
comunicación desde el módulo UART de comunicaciones del dsPIC hacia el
PC, sin tener que preocuparte por la conversión TTL a RS232, ni mucho menos
por la conversión de RS232 a USB.
EL CABLE SERIAL A USB TE SERVIRÁ PARA REALIZAR LA COMUNICACIÓN ENTRE TUS APLICACIONES CON SISTEMAS EMBEBIDOS Y EL PC. AHORA NO TENDRÁS QUE PENSAR EN UN CIRCUITO CON EL MAX232 PARA ACOPLAR LOS VOLTAJES TTL A LOS DE LA NORMA RE232, NI MUCHO MENOS EN LA INTERFAZ SERIAL A USB PARA CONECTARTE A TU PORTÁTIL.
ESTE CIRCUITO LO HACE TODO Y EL CABLE CONSTA DE 4 LÍNEAS TX, RX, 5V Y GND, LAS CUALES SE DEBEN CONECTAR ASÍ:
COLOR CABLE TARJETA
NEGRO GND GND
ROJO 5VDC 5VDC
BLANCO RX TX
VERDE TX RX
EL DRIVER ESTA INCLUIDO EN EL CD Y SE LLAMA:
PL-2303_Prolific_DriverInstaller_V1417
Se sugiere instalar primero el driver y luego conectar el cable.
2 – CD con MPLAB 8.80, compilador C30 y ejercicios básicos de conversión
A/D, comunicación y PWM para familiarizarse con la tarjeta, tanto en lenguaje
ensamblador como en C30.
3 – Conector ICSP para simulación y programación en circuito conectando un
programador barato y sencillo como el PICKIT3.
Los 2 programas para practicar son:
Serial2010.c
pwmf2010.s
En las siguientes páginas, cada uno de estos programas tiene el plano de
conexión en la tarjeta y las conexiones que usted debe realizar luego de
programar el DSPIC para ver la aplicación funcionando.
PLANO DE LA TARJETA DE ENTRENAMIENTO PARA LOS DSPIC
Nota: La idea de estas tarjetas de entrenamiento es que estén
permanentemente conectadas al computador a través de un programador en
circuito como lo es el PICKIT3, de esa manera se podrá trabajar sin necesidad
del adaptador de 12VDC incluido en el KIT, la alimentación la proveerá el
PICKIT3. Adicionalmente, si conectas las 4 líneas del conversor serial a USB,
éste te estará alimentando la tarjeta de entrenamiento a través del puerto USB
y a la vez te servirá para realizar las prácticas con el módulo UART de los
dsPIC.
CONTROL DE VELOCIDAD DE MOTOR DC POR PWM
Para el ejercicio de control de la velocidad del motor mediante PWM, las líneas
rojas muestran la conexión que hay del pin E1 que es una salida PWM al pin de
habilitación en el L293 y las líneas de conexión del L293 al motor, usted solo
debe conectar el motor a la bornera respectiva y el voltaje de alimentación de
éste (entre 0 y 24VDC) a la bornera marcada como CARGA, teniendo en
cuenta la polaridad que se muestra en las líneas azules. Este programa está
realizado en lenguaje ensamblador.
CONVERSIÒN A/D Y COMUNICACIÒN SERIAL EN DSPIC
Para el ejercicio de conversión y comunicación serial, la línea roja muestra la
señal análoga que va del potenciómetro la canal cero, es decir pin B0 del
dsPIC 30F4012, usted solo debe conectar el cable de comunicación USB que
se incluye con la tarjeta a las líneas azules de la bornera marcada como UART.
El programa está realizado en C30 y tiene una velocidad configurada de xxxx
baudios.
En una terminal serial como el Hyperterminal del windows XP podrá ver al
variación del voltaje al mover el potenciómetro P1 de la tarjeta de
entrenamiento.