Spisu treści:

Samodzielny ATmega328p (z wewnętrznym zegarem 8 MHz): 4 kroki
Samodzielny ATmega328p (z wewnętrznym zegarem 8 MHz): 4 kroki

Wideo: Samodzielny ATmega328p (z wewnętrznym zegarem 8 MHz): 4 kroki

Wideo: Samodzielny ATmega328p (z wewnętrznym zegarem 8 MHz): 4 kroki
Wideo: Oferta sklepu GOTRONIK 2024, Lipiec
Anonim
Samodzielny ATmega328p (z wewnętrznym zegarem 8 MHz)
Samodzielny ATmega328p (z wewnętrznym zegarem 8 MHz)

ATmega328p to jednoukładowy mikrokontroler stworzony przez firmę Atmel z rodziny megaAVR (później Microchip Technology nabył Atmel w 2016 roku). Posiada 8-bitowy rdzeń procesora RISC o zmodyfikowanej architekturze Harvarda. Ten mikrokontroler jest mózgiem płytki rozwojowej Arduino, a także wielu innych płytek rozwojowych. Korzystając z tej instrukcji, możesz zminimalizować rozmiar swoich projektów i uczynić je znacznie tańszymi. Odbywa się to poprzez zmniejszenie liczby elementów płytki rozwojowej, takich jak wbudowane diody LED, zewnętrzne oscylatory kryształowe, zewnętrzne kondensatory i wiele innych nadmiarowych elementów wbudowanych w płytki rozwojowe.

Krok 1: Potrzebne narzędzia

Potrzebne narzędzia
Potrzebne narzędzia
Potrzebne narzędzia
Potrzebne narzędzia
Potrzebne narzędzia
Potrzebne narzędzia

Lista potrzebnych części

1. Rezystory 10 kΩ

2. ATmega328P-PU IC

3. Przewody połączeniowe

4. Regulator napięcia LM7805

5. Deska do krojenia chleba

6. Płytka rozwojowa Arduino Uno

Potrzebujemy również Arduino IDE do wypalenia bootloadera i wgrania szkiców do ATmega328P. Możesz go pobrać stąd

Musisz również pobrać Arduino na bibliotekę Breadboard. Możesz go pobrać stąd zgodnie z wersją IDE

Krok 2: Nagrywanie bootloadera do Atmega328p

Nagrywanie bootloadera do Atmega328p
Nagrywanie bootloadera do Atmega328p

ATmega328P IC nie jest dostarczany z załadowanym bootloaderem. Bootloader to zestaw kodu, który pozwala IC interpretować kod, który wgrywamy za pomocą Arduino IDE.

Kroki przesyłania bootloadera do ATmega328P

1. Podłącz Arduino do ATmega328P, jak pokazano na obrazku.

Połączenia są wymienione w następujący sposób:-

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => pin D10 Arduino

ATmega328P pin 17 => pin D11 Arduino

ATmega328P pin 18 => pin D12 Arduino

ATmega328P pin 19 => pin D13 Arduino

podciągnij rezystor przez pin 1 ATmega328P

2. Dodaj tablicę do swojego IDE:

Utwórz folder o nazwie Sprzęt (jeśli jeszcze go nie ma) w folderze szkicu i wyodrębnij i skopiuj pobraną bibliotekę do tego folderu.

Zrestartuj IDE i wyszukaj nową płytkę w menu Narzędzia > Płyta, powinieneś zobaczyć nową płytkę o nazwie "ATmega328 na płytce stykowej (8MHz zegar wewnętrzny)". Jeśli widzisz tę tablicę, do tej pory wszystko jest w porządku.

3. Wybierz Port szeregowy.

4. Wybierz programator na "Arduino jako ISP".

5. Nagraj Bootloader, przechodząc do Menu Narzędzia > Nagraj Bootloader.

Krok 3: Obwód przesyłania szkiców

Obwód przesyłania szkiców
Obwód przesyłania szkiców
Obwód przesyłania szkiców
Obwód przesyłania szkiców

Możesz przesyłać szkice do ATmega328P za pomocą płytki Arduino.

Kroki przesyłania szkiców do ATmega328P

1. Usuń IC z Arduino.

2. Podłącz Arduino do ATmega328P, jak pokazano na obrazku, połączenia są wymienione w następujący sposób:

ATmega328P pin 7 => Vcc>ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Reset pin Arduino

ATmega328P pin 2 => pin 1 lub pin RX Arduino

ATmega328P pin 3 => pin 2 lub pin TX Arduino

podciągnij rezystor przez pin 1 ATmega328P

3. Prześlij szkic do Atmega328P za pomocą Arduino IDE.

4. Podłącz piny do ATmega328P zgodnie ze schematem mapowania pinów.

Zalecana: