Índice:
- Etapa 1: Diagrama esquemático do circuito do programador
- Etapa 2: placa de circuito
- Etapa 3: Componentes da solda
- Etapa 4: Gravando o programa na memória do microcontrolador
Vídeo: Programador ISP para microcontroladores AVR: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Um programador de microcontrolador é um dispositivo de hardware acompanhado de software que é usado para transferir o código de linguagem de máquina para o microcontrolador / EEPROM do PC. O programador ISP para microcontroladores AVR é um programador serial que usa a porta serial para interagir com o PC via protocolos RS232. Eles são mais populares entre os amadores que trabalham no PC e simplesmente são fáceis de fazer.
Etapa 1: Diagrama esquemático do circuito do programador
Um programador de microcontrolador é um dispositivo de hardware acompanhado de software que é usado para transferir o código de linguagem de máquina para o microcontrolador EEPROM do PC. O compilador converte o código escrito em linguagens como assembly, C, java etc em código de linguagem de máquina e o armazena em um arquivo hexadecimal. Um programador de microcontrolador atua como uma interface entre o PC e o controlador de destino. O software API do programador lê os dados do arquivo hex armazenado no PC e os alimenta na memória do controlador. O software transfere os dados do PC para o hardware usando uma porta serial, paralela ou USB.
O microcontrolador, ATmega32, é programado usando os pinos destinados à comunicação SPI. A Interface Periférica Serial é um protocolo síncrono full-duplex. O SPI também é conhecido como protocolo de “interface de 3 fios” porque precisa de 3 linhas de comunicação chamadas MISO, MOSI e SCK. O protocolo SPI precisa de dois dispositivos para comunicação. Um deles é considerado MESTRE e outro como ESCRAVO.
Etapa 2: placa de circuito
Você pode fazer sua própria placa de circuito em casa usando o método de transferência de toner.
Use um software de design de placa de circuito para converter o diagrama esquemático do circuito em um layout de PCB.
Para fazer a impressão da imagem espelhada do layout do PCB. A impressão deve ser feita em papel brilhante / papel fotográfico usando a impressora a laser.
Para cortar placas revestidas de cobre no tamanho necessário, de acordo com nosso design de layout de PCB.
Para colocar placa de cobre no layout Impresso, com o lado cobre voltado para baixo em direção ao layout impresso. Com força para pressionar o ferro quente por algum tempo. O aquecimento do papel transferirá a tinta para a placa de cobre. Se o papel ficar preso na placa, use água morna para remover o papel adequadamente.
Nosso layout de circuito sob a tinta preta.
Remova todos os outros cobre, exceto as linhas pretas usando solução de corrosão em peróxido de hidrogênio base.
Etapa 3: Componentes da solda
Nosso layout de circuito sob a tinta preta.
Remova todos os outros cobre, exceto as linhas pretas usando solução de corrosão em peróxido de hidrogênio base.
Use lixa fina para remover a tinta preta.
Para fazer o buraco para o saltador.
Para soldar componentes e fios nesta placa de circuito impresso (PCB).
No momento, a fabricação do programador para microcontroladores AVR com suporte a SPI está concluída.
Etapa 4: Gravando o programa na memória do microcontrolador
Para gravar o programa na memória do microcontrolador é necessário conectar os fios do programador aos pinos do microcontrolador de acordo com o diagrama de pinagem na ficha de dados do microcontrolador.
Em seguida, conecte o programador à porta serial do computador e conecte o plugue de alimentação USB.
Use o compilador para gerar a partir do programa de um microcontrolador o arquivo hexadecimal, que contém a instrução em linguagem de máquina compreensível por um microcontrolador. O programador transfere o conteúdo desse arquivo hexadecimal para a memória do microcontrolador. Depois que um programa é transferido ou gravado na memória do microcontrolador, ele funciona de acordo com o programa.
No próximo vídeo, tentaremos criar um programa simples para o microcontrolador.
De acordo com o programa, o microcontrolador controlará o piscar do LED.
Tentaremos usar o programador que montamos para configurar os bits fusíveis do microcontrolador e gravar o programa na memória do microcontrolador AVR ATMega32.
Mais vídeos em breve. Assine nosso canal no YouTube para não perder nada!
Feliz fabricação, obrigado!
Recomendado:
Arduino como ISP -- Queime arquivo hexadecimal em AVR -- Fusível no AVR -- Arduino como programador: 10 etapas
Arduino como ISP || Queime arquivo hexadecimal em AVR || Fusível no AVR || Arduino como programador: ……………………… ASSINAR O meu canal do YouTube para mais vídeos …….. Este artigo tem tudo a ver com arduino como ISP. Se você deseja fazer upload de um arquivo hexadecimal ou se deseja definir seu fusível em AVR, então não precisa comprar um programador, você pode fazer
Um pequeno programador para microcontroladores ATTINY com Arduino UNO: 7 etapas
Um pequeno programador para microcontroladores ATTINY com Arduino UNO: atualmente é interessante usar microcontroladores da série ATTINY devido à sua versatilidade, baixo preço, mas também ao fato de que eles podem ser facilmente programados em ambientes como o Arduino IDE. Programas projetados para módulos Arduino podem ser facilmente transf
Mais um escudo de programador ATTINY85 ISP para Arduino: 8 etapas
Mais um escudo de programador ATTINY85 ISP para Arduino: بسم الله الرحمن الرحيم O escudo de programador ATTINY85 ISP é projetado para programar facilmente os controladores µ ATTiny85. O escudo deve ser conectado à placa Arduino Uno. O Arduino Uno está preparado para atuar como um " Em circuito Programador serial & quot
Como fazer upload do código C para ِ AVR usando Arduino Uno como programador: 6 etapas
Como fazer upload do código C para ِ AVR usando Arduino Uno como programador: Olá a todos: D Aqui vou compartilhar uma maneira simples de programar qualquer chip AVR usando Arduino Uno R3 Tudo que você precisa para gravar o código em seu microcontrolador é Arduino Uno em vez de comprar específico programador que custa muito
Programando microcontroladores com um programador USBasp no Atmel Studio: 7 etapas
Programando microcontroladores com um programador USBasp no Atmel Studio: Li e aprendi muitos tutoriais ensinando como usar o programador USBasp com o Arduino IDE, mas precisei usar o Atmel Studio para uma tarefa na universidade e não consegui encontrar nenhum tutorial. Depois de pesquisar e ler muitos r