Вы находитесь на странице: 1из 2

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE-L

Microprocesadores y Microcontroladores

PROTOCOLO ISP
Esteban Josu Pazmio Oate
e-mail: tebocan_1994@hotmail.com

RESUMEN: El protocolo de programacin en el sistema


(In-system programming), es la habilidad de algunos
dispositivos lgicos programables, microcontroladores y
otros circuitos electrnicos de ser programados mientras
estn instalados en un sistema completo, en lugar de
requerir que el chip sea programado antes de ser
instalado dentro del sistema. La principal ventaja de esta
caracterstica es de permitir a los fabricantes de
dispositivos electrnicos el integrar la programacin y las
pruebas en un solo paso, en vez de ser un paso de
programacin anterior al ensamble. Tambin permite a
los fabricantes el programar los integrados en sus propias
lneas de produccin en lugar de adquirir circuitos pre
programados por su fabricante o distribuidor, haciendo
posible aplicar cambios de cdigo o de diseo durante
una corrida de produccin.

2. DESARROLLO
2.1 Interfaz de programacin
Para la programacin ISP, el dispositivo
programador
est
conectado
al
microcontrolador usando la menor cantidad de
cables posible. Es necesaria una interfaz de
solamente 6 cables para conectar el chip al
programador. Esta conexin se puede apreciar
en la figura 1.

PALABRAS CLAVE: Microcontrolador, programacin,


sistema, protocolo.

1. INTRODUCCIN
Fig. 1 Conexin entre el programador y el microcontrolador

La programacin en el sistema permite


programar
y
reprogramar
cualquier
microcontrolador ubicado dentro del sistema
en el cual funcionan. Usando una simple
interfaz SPI de tres cables el programador en
el sistema se comunica va puerto serial con el
microcontrolador, reprogramando toda la
memoria no voltil del dispositivo. La
programacin ISP permite programar el circuito
desde cualquier computador con un puerto
serial de 9 pines, aunque tambin se puede
integrar un dispositivo programador al sistema
permitindole reprogramarse a s mismo.

La interfaz perifrica serial consiste en tres


cables: Reloj serial, Master In Slave Out
y Master Out Slave in. De esta manera
programador proporciona el reloj para la
comunicacin entre dispositivos; cada
pulso del reloj transmite un bit desde el
programador
al
microcontrolador.
Simultneamente se enva un bit del
microcontrolador al programador.
2.2 Consideraciones de hardware

Con esto se elimina la necesidad de remover


fsicamente los microcontroladores del
sistema, ahorrando tiempo y dinero tanto en la
etapa de desarrollo del sistema como cuando
el sistema ya est funcionando establemente.
El protocolo ISP proporciona indicaciones
acerca de cmo disear el circuito para que
sea compatible con la programacin en el
sistema.

Cada pin del integrado debe cumplir ciertas


condiciones para que el microcontrolador
pueda ser programado en el sistema.
GND.- Se debe trabajar con la misma
referencia de voltaje.

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE-L


Microprocesadores y Microcontroladores
Reset.- La programacin puede ser realizada
nicamente cuando el pin reset se encuentre
activado.
Conexiones requeridas.-

Fig. 2 Conexiones Requeridas

3. CONCLUSIONES

La programacin en el sistema (ISP) es un


mtodo de gran ayuda que facilita el
diseo y reparacin de sistemas que
integran microcontroladores.

La programacin ISP permite reprogramar


los microcontroladores de un sistema sin la
necesidad de removerlos del mismo.

Se puede realizar la programacin


mediante un computador externo, o un
programador integrado al sistema.

Se ahorra tiempo de diseo y de


mantenimiento al no existir la necesidad de
remover, y volver a insertar el chip
microcontrolador al sistema.

4. Referencias
[1] Wikipedia, In-System Programming,
disponible en:
https://en.wikipedia.org/wiki/Insystem_programming
[2] Atmel Corporation, AVR: In-system
Programming.

Вам также может понравиться