Baseado no programador fiz uma placa.O circuito veio do site do Ulrich Radig. Escolher AVR e depois escolher USB AVR Prog.
O processo para fazer as placas já descrevi aqui no blog.
Foi programar o atmega88 com o firmware do Atmega48 que são compatíveis.
Se usarem o ATmega8 (notem falta um oito) é que devem usar a versão para o ATmega8.
Devem perguntar-se como é que foi o firmware para dentro do programador ?
Para isso necessitam alguém que vos faça isso, ou então usam a versão para o interface RS232 ( série ) que já postei aqui .
Já montada ficou assim.
O interruptor serve para mudar a velocidade de programação.
Como o Atmega88 por defeito vem com 1Mhz, é necessário comutar para a velocidade mais lenta. Após mudar os fuzes para um cristal externo, podemos repor novamente a velocidade mais rápida.
Aqui está o esquema que usei para por os componentes.
O papel é dobrado e posto para no interior da caixa. Assim sei sempre onde procurar se for necessário.
A caixinha é uma que se compra bem barata no vosso fornecedor de componentes electrónicos.
Aqui está o aspecto final do programador USB.
Para programar uso o AVR8 Burn-O-Mat que existe para o "Janelas" e para o Ubuntu.
Podem descarregar no seguinte local :Burn-O-Mat
Os drivers estão no ficheiro zipado que encontram no site do Ulrich ( ver mais acima ).