Hola de nuevo , perdon por el retraso , hasta que no he terminado este serial para programar correctamente el atmega8 , puedo decir que he probado ponyprog para leer lo que hay dentro del atmega con exito , tambien lo he borrado . y aqui fotos de todo el proyecto , con vcc externa para el microprocesador.
Hola a todos
Fantastico el montaje y perfecto
Voy a tratar de mostrar y enseñar ., los pasos con PONYPROG y un programador serial ., en este caso una variante del SI-PROG
Asi de ese modo ., como de un " HUEVO" ., tenemos una hermosa y muy util "GALLINA" ja ja ja
Para empezar ., diremos que no hace falta armar un zocalo aparte ., para grabar el programa de nuestro microcontrolador
En este caso el microcontrolador de un USBASP ., ya que cuando diseñemos nuestra placa ., debemos dejar previsto los pines para poder conectar nuestro programador ., y asi grabar el programa por primera vez .,
Paso a mostrar algunos ejemplos de como se hace esto ., va a ser un poco largo ., pero como esta dirigido a los que comienzan ., ( y recordando mis dudas cuando comence con esto ja ja ja ja )
Si bien como dije antes yo uso el programador serial ., que hace exactamente lo mismo que el USBASP ., pero se manejan distinto
Vamos con lo primero ., la placa o placas que vallamos a programar deben tener los terminales de conexiones del ISP o ISCP que significa en ingles " In Circuit Serial Programming" que traducido al español seria " Programación en serie en circuito" ( es lo mismo solo es cuestion de semantica del lenguaje )
Por norma de conexiones y estandar es asi

Si se fijan en la imagen ., esta el pinutas tanto para AVR como para PIC ., y eso es una norma eatablecida
Un ejemplo de una placa DIY con microcontrolador AVR y la implementacion de la norma ISP

Tambien la tienen los famosos arduinos (casi todos) ., y digo casi ., porque por tamaño algunos usan mini usb

Y como veran sigue la norma de los pinouts

En mi caso ., las placas cree mi propia norma por una cuestion de espacio y comodidad




Como uso cables con teminales hembra paso 2.57 ., los puedo conectar por separado ., incluso si tengo que reprogramar una placa comercial ., no tiene los teminales ., le suedo provisoriamente unos cables a los pines del microcontrolador
Ahora vamos al programador .,como dije uso el SI-PROG serial

Como venimos diciendo los terminales importantes a conectar son : MOSI ., MISO ., SCK ., RESET (o RST) y GND
Los terminales +VCC y GND de alimentacion del microcontrolador a programar ., es aconsejable en todos los casos que sea con fuente aparte o externa
Si bien el programador SI-PROG provee el +VCC y GND al micro controlador ., de acuardo a las PC que se conecte puede o no puede proveer el voltaje adecuado en la terminal DB9 ., es mejor alimentarlo externamente
Y tambien es aconsejable unir el terminal GND del programador con GND de la alimentacion externa ., par que tenga referencia de niveles las señales del programador y microcontrolador a programar
Ahora vamos a la placa DIY del USBASP ., ali tenemos las conecciones

Como veran ., ya tiene los terminales necesarios para colocar los cables del SI-PROG ., y con una cuestion adicional.,
Para que se pueda hacer un "UPGRADE" del programa (incluso lo tiene la vercion comercial V2.0) ., hay que puentiar (cerrar) con un jumper el terminal denominado " JP2 " ., que esta marcado con la flecha roja .,
Eso es solo para programarlo ., con el uso normal NO DEBE ESTAR PUENTIADO .,
Vamos a hora al programa gestor de grabacion ., en este caso PONYPROG 2000 ., en micaso la vercion V2.08
Este se descarga desde
PonyProg2000 - Download page ., y recomiendo la ultima vercion
Instalar el programa como se recomienda ., y los driver se instalan automaticamente ., una vez hecho esto conectamos nuestro programador DIY en COM1 (o la que tenga su PC) ., y ejecutamos el programa
La presentacion del programa (con sonido y todo ja ja ja )

La interfaz de uso ., y como dijimos con el si-prog conectado vamos a configurar el "SETUP" de la interfaz con el programador

A continuacion "doble click" en "setup" y nos aparece esto

Debemos configurar nuestra interface corectamente ., entonces "doble click "en "interface setup".,no aparece esto

Aqui una cosideracion importante ., no importa que variacion de programador SI-PROG serial hemos armado ., todos funcionan con la libreria API del programa ponyprog .,
Si-prog I/O es otra cosa muy ditinta y JDM API es el programador serial para PIC"s
Para verificar que funciona corectamente ., tiene la funcion de prueba

Le damos "doble cick" a "PROBE" ., si esta todo correcto aparese esto

Si aparece "test error" ., puede ser por dos razones principales ., lamas simple de corregir es que el puerto com no sea elque esta marcado ., puede ser com2 ., o com3 ., o com4 .,si no es eo son las conexiones de nuestro programador en los pines de DB9
Si dio todo OK ., entonces seguimos con la calibracion
En "setup" elegimos la funcion "calibration" con "doble click"
Nos aparece esto con una advertencia., que nos indica que ., debemos cerrar todos los programas abiertos ., por ejemplo : navegador de internet ., visor de PDF ., de esquemas .,etc ., solo debe quedar el ponyprog activo

Cerrado todos los demas programas .,y el unico que queda abierto y funcionado sea el ponyprog ., le damos a "YES" ., al cabo de unos segundos nos aparece esto

Esta configuracion que ejecuta el programa es inportantisima ., y es el ajuste de buidos (velocidad) que el programa transfiere a la interfaz ., una vez hecho esto pasamos a lo siguiente
Seleccionar el microcontrolador que vamos a grabar

CONTINUA..........