Innholdsfortegnelse:

Frittstående ATmega328p (med intern 8 MHz klokke): 4 trinn
Frittstående ATmega328p (med intern 8 MHz klokke): 4 trinn

Video: Frittstående ATmega328p (med intern 8 MHz klokke): 4 trinn

Video: Frittstående ATmega328p (med intern 8 MHz klokke): 4 trinn
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim
Frittstående ATmega328p (bruker intern 8 MHz klokke)
Frittstående ATmega328p (bruker intern 8 MHz klokke)

ATmega328p er en enkeltbrikke mikrokontroller opprettet av Atmel i megaAVR-familien (senere kjøpte Microchip Technology Atmel i 2016). Den har en modifisert Harvard-arkitektur med 8-biters RISCprosessor-kjerne. Denne mikrokontrolleren er hjernen til Arduino-utviklingsbordet, så vel som mange andre utviklingskort. Ved å bruke denne Instructable kan du minimere størrelsen på prosjektene dine og gjøre dem mye billigere. Dette gjøres ved å redusere antall komponenter i utviklingskortet, for eksempel innebygde lysdioder, eksterne krystalloscillatorer, eksterne kondensatorer og mange andre redundante komponenter som er innebygd i utviklingstavlene.

Trinn 1: Nødvendige verktøy

Nødvendig verktøy
Nødvendig verktøy
Nødvendig verktøy
Nødvendig verktøy
Nødvendig verktøy
Nødvendig verktøy

Liste over nødvendige deler

1. 10K ohm motstander

2. ATmega328P-PU IC

3. Jumper Wires

4. LM7805 Spenningsregulator

5. Brødbrett

6. Arduino Uno Development Board

Vi trenger også Arduino IDE for å brenne oppstartslaster og laste opp skisser til ATmega328P. Du kan laste den ned herfra

Du må også laste ned Arduino på et Breadboard -bibliotek. Du kan laste den ned herfra i henhold til din IDE -versjon

Trinn 2: Burning Bootloader til Atmega328p

Burning Bootloader til Atmega328p
Burning Bootloader til Atmega328p

ATmega328P IC kommer ikke forhåndslastet med en bootloader. Bootloader er et sett med kode som gjør at IC kan tolke kode som vi laster opp ved hjelp av Arduino IDE.

Fremgangsmåte for å laste opp Bootloader til ATmega328P

1. Koble Arduino til ATmega328P som vist på bildet.

Tilkoblinger er oppført som følger:-

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => pin D10 of Arduino

ATmega328P pin 17 => pin D11 av Arduino

ATmega328P pin 18 => pin D12 av Arduino

ATmega328P pin 19 => pin D13 av Arduino

trekk opp motstanden over tapp 1 på ATmega328P

2. Legg brett til din IDE:

Lag en mappe som heter Hardware (hvis den ikke allerede er tilstede) i skissemappen, og pakk ut og kopier det nedlastede biblioteket til den mappen.

Start IDE på nytt og søk etter et nytt bord i menyen under Verktøy> Brett. Du bør se et nytt brett med navnet "ATmega328 på et brødbrett (8MHz intern klokke)". Hvis du ser dette brettet er alt bra så langt.

3. Velg Seriell port.

4. Velg programmereren til "Arduino as ISP".

5. Brenn oppstartslaster ved å gå til Menyverktøy> Brenn oppstartslaster.

Trinn 3: Sketch Uploader Circuit

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

Du kan laste opp skisser til ATmega328P ved hjelp av Arduino -kortet.

Fremgangsmåte for å laste opp skisser til ATmega328P

1. Fjern IC fra Arduino.

2. Koble Arduino til ATmega328P som vist på bildet. Tilkoblinger er oppført som følger:

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

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Tilbakestill pin for Arduino

ATmega328P pin 2 => pin 1 eller RX pin av Arduino

ATmega328P pin 3 => pin 2 eller TX pin av Arduino

trekk opp motstanden over tapp 1 på ATmega328P

3. Last opp skisse til Atmega328P ved hjelp av Arduino IDE.

4. Koble pinnene til ATmega328P i henhold til pinnekartdiagrammet.

Anbefalt: