Índice:

Programador ISP para microcontroladores AVR: 4 etapas
Programador ISP para microcontroladores AVR: 4 etapas

Vídeo: Programador ISP para microcontroladores AVR: 4 etapas

Vídeo: Programador ISP para microcontroladores AVR: 4 etapas
Vídeo: Curso microcontroladores AVR - Clase 1 2024, Julho
Anonim
Image
Image

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

Placa de circuito
Placa de circuito

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

Placa de circuito
Placa de circuito
Placa de circuito
Placa de circuito
Placa de circuito
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

Componentes de solda
Componentes de solda
Componentes de solda
Componentes de solda
Componentes de solda
Componentes de 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

Gravando o programa na memória do microcontrolador
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: