Escolar Documentos
Profissional Documentos
Cultura Documentos
HiFiKits
Kits y Módulos para electrónica
Manual de Usuario
Versión 1.0
Periféricos más 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 Introducción
No cabe duda de que unos de los microcontroladores mas conocidos y populares
pertenecen a Microchip, debido a su bajo costo, herramientas e información abundante en
Internet, actualización continua de su entorno de programación MPLAB, herramientas de
software de terceros para programación en C o Basic, fácil programación y robustez, entre
algunos de sus atractivos.
La tarjeta de desarrollo HFK-010U
le permite trabajar con
microcontroladores PIC de diferentes
tamaños, 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 también usarse el
programador desde el entorno MPLAB.
Este modulo cuenta también con los periféricos mas usuales, muchos de ellos no están
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 tamaños en dip, nos hubieran
ocupado espacio, el cual hemos aprovechado para hacer la placa de dimensiones no muy
grandes e implementado algunos periféricos mas.
1.2 Características
Le indicaremos algunas características 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 máximo 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 dañar la tarjeta.
Las líneas necesarias para la programación 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 programación de bajo voltaje, de tal forma que los pines que
usamos , fuera de la alimentación, son PGC, PGD Y MCLR; si presta atención a la hoja de
datos del PIC16F877A observara que este tiene los pines RB7 como PGD y RB6 como PGC,
entonces, estos serán 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 configuración 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 líneas para grabación,
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 zócalos para los PICs que se pueden usar en esta
placa, para los mas usuales, se a escogido zócalos de inserción nula (ZIF), y zócalos 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 precisión 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 deberán ir acompañados de dos
condensadores cerámicos 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
zócalos 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 señal de reloj, que se le alimente con 5 voltios,
solo dispone de tres pines que funcionan, el cuarto no tiene conexión, 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 posición adecuada para nuestro
microcontrolador, el caso para los mas conocidos (los PICs 16F84A, 16F627, 16F628A,
16F648A, 16F873A, 16F876A, 16F877A, 18F452, 18F25550, 18F4550), es la posición del jumper
entre los pines 1 y 2 de J40 (denominado como RA7) y para los zócalos 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 precisión que un cristal, en muchos casos no se necesita esta
precisión, 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 opción, 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
estarán 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
serigrafía del
circuito impreso.
Todos los puertos están conectados a LEDs, existen 40 LEDs en total, sirven para
indicar el nivel lógico que tiene cierta entrada o salida, se encienden con nivel lógico “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 línea 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
Instalación
LIMA PERU