Sistema de desarrollo EasyPIC6
Sistema de desarrollo EasyPIC6
Los microcontroladores PIC se pueden programar de dos maneras: los modos de programación de alto y bajo voltaje. El programador PIC-
fl ash utiliza únicamente el modo de programación de alto voltaje. Este modo requiere llevar un voltaje más alto que el voltaje de la fuente de
alimentación del microcontrolador (el rango de 8 a 14V, lo que depende de tipo del microcontrolador utilizado) al pin MCLR/pp para realizar la
programación.
El modo de programación de bajo voltaje se puede habilitar/deshabilitar al utilizar los bits de confi guración del microcontrolador. Si el modo de
programación de bajo voltaje está habilitado, el proceso de programación se inicia al aplicar un uno lógico (1) al pin PGM. A diferencia de este
modo, el de alto voltaje está siempre habilitado y el proceso de programación se inicia al aplicar un voltaje alto al pin MCLR/VPP.
Todos los microconroladores PIC disponen del modo de programación de bajo voltaje por defecto. En pocos casos, para programar el micro-
controlador en modo de programación de alto voltaje es necesario aplicar un cero lógico (0) al pin PGM, lo que deshabilita que el microcontro-
lador entre en modo de programación de bajo voltaje. Dependiendo del microcontrolador utilizado es posible seleccionar uno de los siguientes
pines RB3, RB4 y RB5 como el pin PGM. El grupo de puentes J10 se utiliza para seleccionar el pin PGM como se muestra en la Figura 3.3.
La posición del puente
J10 en la que los pines
RB3, RB4 y RB5 no
están conectados a la
línea PGM.
Figura 3.3. Diversas posiciones del puente J10
Build-in
programmer
Multiplexer
MCU-PGD
MCU-PGC
MCLR
Programming lines
Figura 3.4. Esquema del programador
Microcontroladores
locados en uno de los
siguientes zócalos: DIP40,
DIP28 DIP18A o DIP18B.
(Posición por defecto).
Figura 3.5. Posición de los puentes J8 y J9
MCLR utilizado
como
el
pin
MCLR/Vpp
Figura 3.6. Posición del puente J7
Posición del puente J10
en la que la línea PGM
está conectada al pin
RB5.
with mikroICD
PGD
PGC
PROG
MCLR
User interface
co-
Microcontroladores
colocados
en
de los siguientes zó-
calos: DIP20, DIP14
o DIP8.
MCLR utilizado
como pin de I/O
Posición del puente J10
en la que la línea PGM
está conectada al pin
RB4.
VCC
D-
D+
USB
DATA
GND
R
R
Durtante la programación, un multiplexor
R
desconecta los pines del microcontrolador,
utilizados para la programación, del resto de
la placa y los conecta al programador PIC-
fl ash. Una vez terminada la programación,
los pines se desconectan del programador y
se pueden utilizar como los pines de E/S.
Los puentes J8 y J9 se utilizan para seleccionar el
uno
zócalo que recibe una señal de programación. En la
Figura 3.5. se muestran la posiciones de los puentes
J8 y J9 que dependen de los zócalos DIP utilizados.
La función del pin MCLR (Master Clear, literalmente borrado mae-
stro) depende de la posición del puente J7. Cuando se coloca
en la posición a la izquierda el pin MCRL tiene una función por
defecto, es decir se utiliza como MCRL /Vpp. Cuando se coloca
en la posición a la derecha el pin MCRL está disponible como un
pin de E/S.
9
Posición del puente J10
en la que la línea PGM
está conectada con el
pin RB3.
MikroElektronika