Índice:

Como programar uma placa AVR usando uma placa Arduino: 6 etapas
Como programar uma placa AVR usando uma placa Arduino: 6 etapas

Vídeo: Como programar uma placa AVR usando uma placa Arduino: 6 etapas

Vídeo: Como programar uma placa AVR usando uma placa Arduino: 6 etapas
Vídeo: AVR ISP Shield-Grave o Bootloader do Arduino de forma simples 2024, Novembro
Anonim
Como programar uma placa AVR usando uma placa Arduino
Como programar uma placa AVR usando uma placa Arduino

Você tem uma placa de microcontrolador AVR disponível? É complicado programá-lo? Bem, você está no lugar certo. Aqui, vou mostrar como programar uma placa microcontroladora Atmega8a usando uma placa Arduino Uno como programador. Então, sem mais delongas, vamos começar!

Etapa 1: reúna todas as coisas

Reúna todas as coisas
Reúna todas as coisas

Aqui está tudo o que você precisa:

  • Uma placa de microcontrolador Arduino UNO / MEGA / nano.
  • Uma placa de microcontrolador AVR com um microcontrolador compatível (como um Atmega 8a)
  • Um cabo USB apropriado para a placa Arduino
  • Seis fios de jumpers (dois para alimentação, um para redefinir a placa AVR de destino e os três restantes para comunicação)

Clique na imagem acima para saber mais.

Etapa 2: fazer upload do programa ISP para a placa Arduino

Faça upload do programa ISP para a placa Arduino
Faça upload do programa ISP para a placa Arduino

Inicie o IDE do Arduino e vá para Arquivos> Exemplos> ArduinoISP. Selecione a placa apropriada em Ferramentas> Placas. Faça upload do programa para a placa Arduino.

Etapa 3: conectar a placa AVR de destino à placa Arduino

Conecte a placa AVR de destino à placa Arduino
Conecte a placa AVR de destino à placa Arduino
Conecte a placa AVR de destino à placa Arduino
Conecte a placa AVR de destino à placa Arduino

Faça as conexões da seguinte forma (AVR para placa Arduino):

VCC para 5 volts

GND para GND

RST / RESET para D10

MISO a D11

MOSI para D12

SCK a D13

Se você não conseguir encontrar nenhum desses pinos rotulados, verifique a folha de dados do chip do microcontrolador na web. Eu adicionei um diagrama de pinagem de alguns ICs microcontroladores Atmega populares acima. Minha placa AVR tinha um Atmega 8a. Além disso, todos os pinos importantes na placa foram etiquetados. Certifique-se de não usar fios soltos e frágeis.

Etapa 4: Grave o Bootloader na placa AVR

Grave o Bootloader na placa AVR
Grave o Bootloader na placa AVR

Vá em Ferramentas> Placas> Selecione Arduino NG ou mais antigo. Em seguida, vá para ferramentas> Processador e selecione aquele presente na sua placa AVR. Vá em Ferramentas> Programador e selecione Arduino como ISP. Agora vá para Ferramentas novamente e clique em 'Gravar Bootloader'. Os LEDs RX e TX na placa Arduino devem piscar rapidamente algumas vezes e se uma mensagem aparecer dizendo 'Done burning bootloader' sem nenhum erro, então sua placa AVR está pronta para ser programada!

Etapa 5: teste a placa AVR

Teste a placa AVR
Teste a placa AVR

Faça upload de um programa simples, como piscar LED. Vá para Arquivos> Exemplos> Básico> Piscar. Segure a tecla shift e clique no botão Upload. Depois que o upload estiver concluído, você pode remover os fios de conexão e ligar sua placa AVR e testar se ela foi programada corretamente.

Etapa 6: Pronto

Image
Image
Está feito!
Está feito!

Agora você pode usar uma placa AVR para fazer projetos eletrônicos interessantes. Como adoro modelismo, carreguei um programa simples para operar uma locomotiva em um layout automatizado. Como minha placa AVR tem duas saídas de motor, posso usá-las para controlar a locomotiva e um desvio. O arquivo de programa deste código pode ser encontrado na próxima etapa. Se você estiver interessado, você pode verificar o meu também.

Eu adoraria saber o que você fez hoje com isso. Tudo de bom!

Recomendado: