Índice:

ATmega328p autônomo (usando relógio interno de 8 MHz): 4 etapas
ATmega328p autônomo (usando relógio interno de 8 MHz): 4 etapas

Vídeo: ATmega328p autônomo (usando relógio interno de 8 MHz): 4 etapas

Vídeo: ATmega328p autônomo (usando relógio interno de 8 MHz): 4 etapas
Vídeo: Programação Atmega Aula 34 - Uso prático do I2C do atmega328 2024, Junho
Anonim
ATmega328p autônomo (usando relógio interno de 8 MHz)
ATmega328p autônomo (usando relógio interno de 8 MHz)

O ATmega328p é um microcontrolador de chip único criado pela Atmel na família megaAVR (posteriormente, a Microchip Technology adquiriu a Atmel em 2016). Ele tem um núcleo de processador RISC de 8 bits com arquitetura Harvard modificada. Este microcontrolador é o cérebro da placa de desenvolvimento Arduino, bem como de muitas outras placas de desenvolvimento. Usando este Instructable você pode minimizar o tamanho de seus projetos e torná-los muito mais baratos. Isso é feito reduzindo o número de componentes da placa de desenvolvimento, como LEDs integrados, osciladores Crystal externos, capacitores externos e muitos outros componentes redundantes integrados às placas de desenvolvimento.

Etapa 1: Ferramentas necessárias

Ferramentas necessárias
Ferramentas necessárias
Ferramentas necessárias
Ferramentas necessárias
Ferramentas necessárias
Ferramentas necessárias

Lista de peças necessárias

1. Resistores de 10K ohm

2. ATmega328P-PU IC

3. Fios de ligação

4. Regulador de tensão LM7805

5. Placa de ensaio

6. Placa de desenvolvimento Arduino Uno

Também precisamos do Arduino IDE para gravar Bootloader e fazer upload de esboços para ATmega328P. Você pode baixá-lo aqui

Você também precisa fazer o download do Arduino em uma biblioteca Breadboard. Você pode baixá-lo aqui de acordo com sua versão IDE

Etapa 2: Gravando Bootloader para Atmega328p

Gravando Bootloader para Atmega328p
Gravando Bootloader para Atmega328p

O ATmega328P IC não vem pré-carregado com um Bootloader. O Bootloader é um conjunto de código que permite ao IC interpretar o código que carregamos usando o IDE do Arduino.

Etapas para fazer upload do Bootloader para ATmega328P

1. Conecte o Arduino ao ATmega328P conforme mostrado na imagem.

As conexões são listadas a seguir: -

ATmega328P pino 7 => Vcc

ATmega328P pino 8 => Gnd

ATmega328P pino 20 => Vcc

ATmega328P pino 22 => Gnd

ATmega328P pino 1 => pino D10 do Arduino

ATmega328P pino 17 => pino D11 do Arduino

ATmega328P pino 18 => pino D12 do Arduino

ATmega328P pino 19 => pino D13 do Arduino

puxe o resistor através do pino 1 do ATmega328P

2. Adicione placa ao seu IDE:

Crie uma pasta chamada Hardware (se ainda não estiver presente) em sua pasta de esboço e extraia e copie a biblioteca baixada para essa pasta.

Reinicie o IDE e procure por uma nova placa no menu Ferramentas> Placa, você deve ver uma nova placa chamada "ATmega328 em uma placa de ensaio (relógio interno de 8 MHz)". Se você vir esta placa, está tudo bem até agora.

3. Selecione Porta serial.

4. Selecione o programador para "Arduino como ISP".

5. Grave Bootloader em Menu Tools> Burn Bootloader.

Etapa 3: Sketch Uploader Circuit

Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit

Você pode fazer upload de esboços para ATmega328P usando sua placa Arduino.

Etapas para fazer upload de esboços para ATmega328P

1. Remova o IC do Arduino.

2. Conecte o Arduino ao ATmega328P conforme mostrado na imagem, as conexões são listadas a seguir:

ATmega328P pino 7 => Vcc> ATmega328P pino 8 => Gnd

ATmega328P pino 20 => Vcc

ATmega328P pino 22 => Gnd

ATmega328P pino 1 => Redefinir pino do Arduino

ATmega328P pino 2 => pino 1 ou pino RX do Arduino

ATmega328P pino 3 => pino 2 ou pino TX do Arduino

puxe o resistor através do pino 1 do ATmega328P

3. Carregue Sketch para Atmega328P usando Arduino IDE.

4. Conecte os pinos ao ATmega328P de acordo com o diagrama de mapeamento de pinos.

Recomendado: