Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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!