Uma forma prática de como gravar vários microcontroladores sem gastar muito tempo.
Para o projeto vamos utilizar um Arduino como programador da placa gravadora.
Configurando o Arduino:
Na barra de menus da IDE Arduino, em Arquivo \ Exemplos \ ArduinoISP.
Efetue o upload do programa ArduinoISP para o Arduino.
Agora o Arduino possui o programa responsável para enviar o bootloader a outro microcontrolador.
Em Ferramentas \ Programador selecione Arduino as ISP.
A IDE estará agora configurada para utilizar o Arduino como um programador ISP.
Gravando o bootloader:
Em Ferramentas, na opção Placa, selecione qual o modelo do bootloader será gravado.
E então selecione Gravar Bootloader.
O processo de gravação será iniciado e levará alguns segundos.
Aguarde a mensagem de confirmação na barra de status da IDE.
O bootloader do modelo da placa selecionada foi gravado no microcontrolador.
Efetuando o upload do Sketch para o microcontrolador:
Em Sketch selecione Carregar usando programador, ou com as teclas de atalho Ctrl + Shift + U.
Placa gravadora:
A placa possui os componentes necessários para o funcionamento do microcontrolador e suas ligações MOSI, MISO, SCK e RESET para comunicação com o Arduino que será utilizado como programador.
A conexão da placa com o Arduino é feita através da barra de pinos fêmea, com as ligações Vcc, Gnd, 13, 12, 11, 10, Reset.
Componentes:
- Soquete ZIF 28 pinos
- Capacitor eletrolítico 100uF
- Capacitor cerâmico 22pF - 02 unidades
- Cristal 16 MHz
- Resistor 10 KΩ
- Resistor 220 Ω
- LED verde 5mm
- Barra de pinos fêmea
Esquema elétrico:
O desenho completo da PCB não deixarei disponível, por ser um circuito pequeno e simples, fica como exercício de montagem.
Referências:
https://www.arduino.cc/en/tutorial/arduinoISPhttps://en.wikipedia.org/wiki/In-system_programming
Nenhum comentário:
Postar um comentário