Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HiFiKits
Kits y Mdulos para electrnica
Manual de Usuario
Versin 1.0
Perifricos ms usuales y programador por USB en circuito
compatible con PICKIT2 y MPLAB.
Aprenda a programar microcontroladores PIC 1
HIFIKits Manual de usuario HFK-010U
1 HARDWARE
1.1. INTRODUCCION
1.2. CARACTERISTICAS
1.3. DESCRIPCION DEL SISTEMA DE DESARROLLO
1 HARDWARE
1.1 Introduccin
No cabe duda de que unos de los microcontroladores mas conocidos y populares
pertenecen a Microchip, debido a su bajo costo, herramientas e informacin abundante en
Internet, actualizacin continua de su entorno de programacin MPLAB, herramientas de
software de terceros para programacin en C o Basic, fcil programacin y robustez, entre
algunos de sus atractivos.
La tarjeta de desarrollo HFK-010U
le permite trabajar con
microcontroladores PIC de diferentes
tamaos, desde 8 pines para las series
PIC10F y PIC12F, hasta PICs de las series
PIC18F de 40 pines, cuenta con
programador en circuito mediante
puerto USB, lo que facilitara y ahorrara
tiempo al usuario al momento de
realizar el proyecto, este programador
es compatible con PICKIT2 de Microchip,
pudiendo tambin usarse el
programador desde el entorno MPLAB.
Este modulo cuenta tambin con los perifricos mas usuales, muchos de ellos no estn
directamente conectados a los pines de los microcontroladores, tendr que usar jumpers para
realizar dichas conexiones, lo que har mas sencillo realizar las conexiones que se necesiten, se
usan algunos componentes SMD para el rea del programador y otros para algunos
condensadores de desacoplo y resistencias, que de usarse de tamaos en dip, nos hubieran
ocupado espacio, el cual hemos aprovechado para hacer la placa de dimensiones no muy
grandes e implementado algunos perifricos mas.
1.2 Caractersticas
Le indicaremos algunas caractersticas del modulo.
Iremos detallando todas las partes que comprenden el sistema de desarrollo para que
usted se introduzca y conozca mejor el modulo, as le podr sacar el mximo provecho de el.
Hay dos maneras de aplicar voltaje al circuito, una es mediante el jack DC y otra
mediante el Puerto USB, es decir tomando el voltaje de 5 voltios del puerto USB de la
computadora, en el primer caso el voltaje de ingreso puede ser AC o DC, en un rango de 8 a 10
voltios, un adaptador de 500mA. 9 Voltios seria adecuado, el uso de voltajes superiores a estos
pueden daar la tarjeta.
Las lneas necesarias para la programacin de un PIC, son PGD, PGC, MCLR, VDD y VSS,
y en el caso de Low voltage programming, PGM, en nuestro caso PGM solo se usa para evitar
que el PIC entre en modo de programacin de bajo voltaje, de tal forma que los pines que
usamos , fuera de la alimentacin, son PGC, PGD Y MCLR; si presta atencin a la hoja de
datos del PIC16F877A observara que este tiene los pines RB7 como PGD y RB6 como PGC,
entonces, estos sern los pines que usaremos para programar el PIC, los mismos pines son
usados por los PIC mas conocidos (PIC16F84A, PIC16F628A, PIC16F876A, PIC18F452 y muchos
mas), de tal manera que la configuracin izquierda es la que mas usaremos ya que se han
configurado para usarse RB6 y RB7.
Algunos microcontroladores no usan los pines RB6 y RB7 como lneas para grabacin,
otros usan RA0 y RA1, en estos casos debemos, como primer paso, escoger el lugar donde se
insertaran los Jumpers J15 y J16 ubicados debajo del rea del programador.
Hemos optado por usar dos tipos de zcalos para los PICs que se pueden usar en esta
placa, para los mas usuales, se a escogido zcalos de insercin nula (ZIF), y zcalos de PIN
Torneado para los menos usuales.
Existen tres circuitos para el oscilador, dos para cristales y en el tercero se usa un
oscilador integrado, cuya precisin en frecuencia y estabilidad es superior a los cristales,
este oscilador de cristal viene en diferentes valores de frecuencias. Para usar los cristales, los
microcontroladores PIC tienen dos pines dedicados para ello denominados como OSC1 y
OSC2, por ejemplo en el caso del PIC16F628A, se usan los pines 16 (OSC1/CLKIN) y el pin 15
(OSC2/CLKOUT), para que los cristales puedan oscilar debern ir acompaados de dos
condensadores cermicos entre 15 a 27 picoFaradios, dispuestos como se observa en el
esquema; para los PICs 16F84A, 16F627, 16F628A, 16F648A, 16F873A, 16F876A, 16F877A,
18F452, 18F25550, 18F4550 (por nombrar los mas usuales), se debe escoger el uso del cristal
Y3. El uso del cristal Y4 esta destinado para los microcontroladores que se usaran en los
zcalos pin torneado SKT4, SKT7 y SKT8. La otra posibilidad restante para el oscilador o
reloj es la de usar el oscilador de cristal integrado en modelo CAN/DIP8, este tipo de
oscilador solo necesita, para generar una seal de reloj, que se le alimente con 5 voltios,
solo dispone de tres pines que funcionan, el cuarto no tiene conexin, al aplicarle 5 voltios
obtendremos en su salida la frecuencia predeterminada, al usar este tipo de oscilador
deberemos desconectar los otros cristales (quitando jumpers J37,J33,J35 y J36), para que no
interfieran con el oscilador, y poner el jumper J40 en la posicin adecuada para nuestro
microcontrolador, el caso para los mas conocidos (los PICs 16F84A, 16F627, 16F628A,
16F648A, 16F873A, 16F876A, 16F877A, 18F452, 18F25550, 18F4550), es la posicin del jumper
entre los pines 1 y 2 de J40 (denominado como RA7) y para los zcalos pin torneado SKT4,
SKT7 y SKT8 se usara jumper entre los pines 2 Y 3 (denominado como RA5); este tipo de
oscilador viene a ser un reloj externo para los microcontroladores, por lo tanto solo se usa
un pin de los microcontroladores, el pin CLKIN (entrada de reloj).
El por que existen estos jumpers, o por que no se conectaron directamente a los pines
de los microcontroladores, lo veremos ahora, es que muchos de ellos tienen oscilador
interno, aunque no tiene la precisin que un cristal, en muchos casos no se necesita esta
precisin, por lo tanto, se ganaran pines al usarse oscilador interno, y aprovecharemos
para configurar estos como pines de entrada/salida, este atento a las hojas de datos, no
todos los PICs tienen esta opcin, en el PIC16F628A, por ejemplo, se pueden habilitar dichos
pines como entrada salida, por lo tanto tendremos dos pines mas como entrada/salida .
Existen cinco jumpers encargados de habilitar las resistencias Pull Up o Pull Down:
J29 (PORTA)
J34 (PORTB)
J41 (PORTC)
J45 (PORTD)
J51 (PORTE).
Si los jumpers
se retiran, se
estarn obviando
las resistencias;
existen dos
posiciones para los
jumpers, una
denominada
como UP y la otra
denominada
como DOWN, lo
cual se puede
apreciar
claramente en la
serigrafa del
circuito impreso.
Todos los puertos estn conectados a LEDs, existen 40 LEDs en total, sirven para
indicar el nivel lgico que tiene cierta entrada o salida, se encienden con nivel lgico 1, en
este caso 5 voltios, se habilitan con el DipSwitch SW3, tenga presente que la deshabilitacion
no es individual para cada LED, es decir se desconecta los LEDs de todo el puerto; el
consumo por lnea es bajo, alrededor de 5 miliamperios, lo cual esta dentro de los limites de
la corriente que puede entregar un PIC en su salida.
2. SOFTWARE
2.1.- INTRODUCCION
Instalacin
LIMA PERU