Recientemente me encargaron la construcción de un programador para la serie AVR8, los microcontroladores más famosos de ATMEL, el plano que debí utilizar como base fue el que se encuentra en la página web del grupo del Centro de Microelectrónica de la Universidad de los Andes. Luego de revisar el esquema y el PCB de la página decidí hacer unos cambios en la estructura de la PCB.
El esquema es el mismo y no tiene ningún cambio, en cuanto a la PCB hice un diseño más largo por el estilo del PICKit2 ICSP, dejando el conector USB en un extremo del circuito y los conectores ISP en el otro, agregué las marcas de los pines de los conectores (MISO, SCK, RES, VTG, MOSI y GND) haciendo más fácil identificar los pines.
El programador soporta los siguientes microcontroladores:
- 32UC3A0512
- ATXMEGA128A4
- ATXMEGA64A4
- ATXMEGA32A4
- ATXMEGA16A4
- ATXMEGA256A3B
- ATXMEGA256A3
- ATXMEGA192A3
- ATXMEGA128A3
- ATXMEGA64A3
- ATXMEGA256A1
- ATXMEGA192A1
- ATXMEGA128A1REVD
- ATXMEGA128A1
- ATXMEGA64A1
- ATMEGA6450
- ATMEGA3250
- ATMEGA645
- ATMEGA325
- AT90USB82
- AT90USB162
- AT90USB1287
- AT90USB1286
- AT90USB647
- AT90USB646
- ATMEGA32U4
- ATMEGA128RFA1
- ATMEGA2561
- ATMEGA2560
- ATMEGA1281
- ATMEGA1280
- ATMEGA640
- AT90PWM3B
- AT90PWM2B
- AT90PWM3
- AT90PWM2
- ATTINY2313
- ATMEGA328P
- ATMEGA168
- ATTINY861
- ATTINY461
- ATTINY261
- ATMEGA8535
- ATMEGA8515
- ATMEGA161
- ATMEGA6490
- ATMEGA649
- ATMEGA3290P
- ATMEGA3290
- ATMEGA329P
- ATMEGA329
- ATMEGA169
- ATMEGA163
- ATMEGA162
- ATMEGA1284P
- ATMEGA644P
- ATMEGA644
- ATMEGA324P
- ATMEGA164P
- AT90CAN128
- ATMEGA128
- ATMEGA103
- AT90S8535
- AT90S8515
- AT90S4434
- AT90S4433
- AT90S2343
- AT90S2333
- AT90S2313
- AT90S4414
- AT90S1200
- ATTINY9
- ATTINY5
- ATTINY4
- ATTINY84
- ATTINY44
- ATTINY24
- ATTINY85
- ATTINY45
- ATTINY25
- ATTINY88
- ATMEGA88
- ATMEGA48
- ATTINY26
- ATMEGA8
- ATMEGA32
- ATMEGA16
- AT90CAN32
- AT90CAN64
- ATMEGA64
- ATTINY15
- ATTINY13
- ATTINY12
- ATTINY11
En la página del Centro de Microelectrónica se encuentran las instrucciones para utilizar el programador.
GitHub: USBtinyISP
Más información:
Técnicas y Tecnologías de Diseño Electrónico
USBtiny Project
AVR programmer & SPI interface
Si tienes alguna inquietud no dudes en comentar.
Hola Palma, Gusto en Saludarte, espero te encuentres bien. Mi nombre es Francisco Reyes, soy de Valencia, Venezuela. Con respecto a tu programdor USBtinylISP quisiera saber donde puedo conseguir el Firmware del microcontrolador Atmel de dicho proyecto. Gracias de antemano, que sigan los éxitos…
Hola, el firmware lo puedes conseguir en este link
USBtinyISP.
Saludos
Buen dia palma.. mi amigo e estado buscando el firmware del programador y no logro encontrarlo.. me gustaria saber si es tan amable de colocar su enlace.. otra cosa me gustari saber si el programador actualmente lo han actualizado..
Hola Misa, el firmware lo puedes encontrar en este enlace https://learn.adafruit.com/usbtinyisp/download. Por otra parte, no se si en este momento hay alguna versión actualizada del programador, le he dejado de seguir la pista hace un buen rato.
Saludos
Muchas gracias por responderme.. efectivamente ya veo que si es el firmware… tengo una duda con el esquema que desarrollaste.. el microcontrolador que agregastes en el diagrama es el AT90S2313P correcto? en el diagrama oficial sale el microcontrolador ATTINY2313-20P qué diferencias hay ?
en mi país es algo dificil encontrar ese tipo de micro.. en mercadolibre encontre el que usted agregó a su diagrama.. te dejo el enlace a para ver si es el mismo ya que no conozco mucho de dicho controlador.
http://articulo.mercadolibre.com.ve/MLV-453115644-at90s2313-microcontrolador-atmel-avr-_JM
saludos
Hola Misa, deberías usar el ATTINY2313, en el diagrama sale el AT90S2313P porque ese fue el modelo que use para el archivo de EAGLE.
Saludos