Mudanças entre as edições de "AVR Detonator"
Ir para navegação
Ir para pesquisar
Linha 3: | Linha 3: | ||
==Status== |
==Status== |
||
+ | 20/09/2018: Retomando. |
||
− | Primeiros rascunhos concluídos, detalhamento começará em breve aqui nesta página |
||
==Interessados== |
==Interessados== |
||
**[[Usuário:DQ|DQ]] |
**[[Usuário:DQ|DQ]] |
||
− | **[[Usuário:Leandrolsilva|Leandro Luciano]] |
||
− | **[[Usuário:Haoji|Rafael M. Lopes]] |
||
⚫ | |||
− | ==Ruminações== |
||
⚫ | |||
*[http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/ High Voltage Programmer] |
*[http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/ High Voltage Programmer] |
||
*[http://mightyohm.com/blog/products/hv-rescue-shield-2-x/ HV Rescue Shield] - evolução do projeto acima |
*[http://mightyohm.com/blog/products/hv-rescue-shield-2-x/ HV Rescue Shield] - evolução do projeto acima |
||
+ | |||
+ | ==Ideia Revisada== |
||
+ | |||
+ | * Usar um display I2C ao invés de LEDs |
||
+ | * Oferecer o bootloader da Metaboard ao invés do Arduino 2000/2009 |
||
+ | * Usar um ATmega328 + PCF8574 |
||
+ | |||
+ | ==Ideia Inicial== |
||
===Rascunho da vista superior=== |
===Rascunho da vista superior=== |
Edição das 10h33min de 20 de setembro de 2018
Proposta
Construir um gravador/programador de AVR do tipo paralelo ("alta tensão") stand-alone (não necessitando conectar um micro ou Arduino) e capaz de gravar o bootloader do Arduino com o apertar de um botão.
Status
20/09/2018: Retomando.
Interessados
Alguns projetos para ponto de partida
- High Voltage Programmer
- HV Rescue Shield - evolução do projeto acima
Ideia Revisada
- Usar um display I2C ao invés de LEDs
- Oferecer o bootloader da Metaboard ao invés do Arduino 2000/2009
- Usar um ATmega328 + PCF8574
Ideia Inicial
Rascunho da vista superior
Operação
- Colocar o ATmega no soquete
- Apertar o botão Executa
- Indica nos LEDs da direita o tipo de ATmega
- Use botão Seleciona para selecionar o boot a gravar
- Segura o botão Burn (botão de alavanca de contato momentâneo com tampa protetora)
- Aperta o botão Executa
- LED no alto à esquerda indicam o resultado das operações
Circuito
- São necessárias 19 conexões entre o circuito de gravação e o ATmega sendo gravado:
- Vcc/AVcc - alimentação (colocar somente quando executando)
- RDY, OE, WR, BS1, BS2, XA0, XA1 e PAGE1 - sinais de controle
- RESET - sinal de reset, aqui são colocados 12V durante a execução
- DATA0 a DATA7 - dados
- Precisa de mais
- 3 I/Os para os três botões
- 3 I/Os para os 7 LEDs (usando um decodificador 3 p/ 8 como o 74238)
- 2 I/Os para ligação a EEPROM 24C32 onde serão gravados os bootloaders
- Rx/Tx serial para carga/atualização dos bootloaders na 24C32
Ideias de implementação:
- Usar um PIC 16F887 que tem I/O suficiente para conectar direto, mas é mais chato de programar
- Usar um ATmega328 com uma expansão de I/O (74HC595 ou PCF8574) para os dados