Conexión de NXProg con diferentes microcontroladores AVR en formato DIP

Esta sección ilustra la manera de conectar NXProg a los microcontroladores AVR de formato DIP. Recuerda que puedes utilizar la tarjeta de conexión a protoboard para facilitar el cableado. En la familia AVR de Atmel existen hasta cinco configuraciones de pinout diferentes para microcontroladores en formato DIP. Se incluirán aquí las imágenes de conexión del programador junto con una lista de los microcontroladores más comunes de cada formato. Si está trabajando con un microcontrolador en otro formato (TQFP, QFN) recomendamos seguir las instrucciones de la respectiva hoja de datos. Típicamente la conexión se realiza sobre las mismas líneas de la interfaz SPI:  MISO, MOSI y SCK, junto con la señal de RESET. Sin embargo es importante que revise si efectivamente éstas son las líneas que utiliza el microcontrolador para su programación.

 

Señal de Reloj

La señal CLK_G es una señal de reloj de 1MHz generada por NXProg. No es indispensable su conexión, ésta debe realizarse solamente si NO se le coloca cristal al microcontrolador y además los fusebits no están configurados para utilizar el oscilador interno. Por esta razón, se observa que en las imágenes su conexión aparece como una línea punteada dando a entender que es opcional. Cuando se utilice CLK_G como señal del reloj del microcontrolador, es indispensable modificar la frecuencia SCK a la más baja. WinAVR o Codevision permiten configurar la frecuencia de la señal SCK, AVR Studio por defecto trabaja con la frecuencia más baja así que no hay necesidad de modifcarla con este programa.

Ejemplo de conexión de NXProg a la protoboard

Las siguientes imágenes ilustran cómo se puede conectar NXProg a la protoboard utilizando la tarjeta diseñada para tal fin, que se encuentra incluída al adquirir el programador.

NXProg conectado a la protoboard mediante la tarjeta incluída
NXProg conectado a la protoboard mediante la tarjeta incluída
La tarjeta permite distinguir la numeración de las líneas
La tarjeta permite distinguir la numeración de las líneas

Conexión 1

Microcontroladores soportados:

 

AT90S4414-8 AT90S4434
AT90LS4434 ATmega16
ATmega16L ATmega32
ATmega32L ATmega163
ATmega163L ATmega323
ATmega323L ATmega644
ATmega644V ATmega324V
ATmega324 ATmega164V
ATmega164
Conexión para microcontroladores con pinout similar a ATmega16/32/644/1284
Conexión para microcontroladores con pinout similar a ATmega16/32/644/1284

Conexión 2

Microcontroladores soportados:

 

AT89S51 AT89S52
AT90S8515-4 AT90S8515-8
AT90S8535 AT90LS8535
ATmega8515 ATmega8515L
ATmega8535 ATmega8535L
ATmega162 ATmega162L
ATmega162V ATmega161L
ATmega161
Conexión para microcontroladores con pinout similar a AT89S51/52 o ATmega162
Conexión para microcontroladores con pinout similar a AT89S51/52 o ATmega162

Conexión 3

Microcontroladores soportados:

 

AT90S4433 AT90LS4433
AT90S2333 AT90LS2333
ATmega48 ATmega8
ATmega8L ATmega168V
ATmega88V ATmega48V
ATmega88 ATmega168
Conexión para microcontroladores con pinout similar a ATmega8/88/168/328
Conexión para microcontroladores con pinout similar a ATmega8/88/168/328

Conexión 4

Microcontroladores soportados:

 

AT90S1200-4 AT90S1200-12
AT90S2313-4 AT90S2313-10
ATtiny24 ATtiny44
ATtiny84 ATtiny261
ATtiny461 ATtiny861
ATtiny2313 ATtiny2313V
Conexión para microcontroladores con pinout similar a ATtiny2313
Conexión para microcontroladores con pinout similar a ATtiny2313

Conexión 5

Microcontroladores soportados:

 

AT90S2323 AT90LS2323
AT90S2343 AT90LS2343
ATtiny12 ATtiny12L
ATtiny12V ATtiny15L
ATtiny22L ATtiny25V
ATtiny45V ATtiny85V
ATtiny13V ATtiny13
ATtiny25
ATtiny45 ATtiny85
Conexión para microcontroladores con pinout similar a ATtiny13/45
Conexión para microcontroladores con pinout similar a ATtiny13/45