Obsah:

Samostatný ATmega328p (s vnútorným 8 MHz taktom): 4 kroky
Samostatný ATmega328p (s vnútorným 8 MHz taktom): 4 kroky

Video: Samostatný ATmega328p (s vnútorným 8 MHz taktom): 4 kroky

Video: Samostatný ATmega328p (s vnútorným 8 MHz taktom): 4 kroky
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Júl
Anonim
Samostatný ATmega328p (pomocou interných 8 MHz hodín)
Samostatný ATmega328p (pomocou interných 8 MHz hodín)

ATmega328p je jednočipový mikrokontrolér vytvorený spoločnosťou Atmel v rodine megaAVR (neskôr spoločnosť Microchip Technology získala spoločnosť Atmel v roku 2016). Má upravené jadro RISCprocesoru architektúry Harvard. Tento mikrokontrolér je mozgom vývojovej dosky Arduino a mnohých ďalších vývojových dosiek. Použitím tohto návodu môžete minimalizovať veľkosť svojich projektov a výrazne ich zlacniť. To sa deje znížením počtu komponentov vývojovej dosky, ako sú integrované diódy LED, externé kryštálové oscilátory, externé kondenzátory a mnoho ďalších nadbytočných komponentov zabudovaných do vývojových dosiek.

Krok 1: Potrebné nástroje

Potrebné nástroje
Potrebné nástroje
Potrebné nástroje
Potrebné nástroje
Potrebné nástroje
Potrebné nástroje

Zoznam potrebných dielov

1. 10K ohmové odpory

2. IC ATmega328P-PU

3. Prepojovacie vodiče

4. Regulátor napätia LM7805

5. Breadboard

6. Vývojová rada Arduino Uno

Potrebujeme tiež Arduino IDE na napaľovanie bootloadera a nahrávanie skíc do ATmega328P. Môžete si ho stiahnuť tu

Tiež si musíte stiahnuť Arduino do knižnice Breadboard. Tu si ho môžete stiahnuť podľa svojej verzie IDE

Krok 2: Napálenie bootloadera na Atmega328p

Burning bootloader na Atmega328p
Burning bootloader na Atmega328p

Integrovaný obvod ATmega328P nie je predinštalovaný so zavádzacím systémom. Bootloader je sada kódu, ktorá umožňuje IC interpretovať kód, ktorý nahráme pomocou Arduino IDE.

Kroky k nahratiu bootloadera do ATmega328P

1. Pripojte Arduino k ATmega328P, ako je znázornené na obrázku.

Pripojenia sú uvedené nasledovne:-

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => pin D10 Arduina

ATmega328P pin 17 => pin D11 Arduina

ATmega328P pin 18 => pin D12 Arduina

ATmega328P pin 19 => pin D13 Arduina

vytiahnite odpor na kolík 1 ATmega328P

2. Pridajte do svojho IDE nástenku:

Vytvorte priečinok s názvom Hardvér (ak už nie je k dispozícii) v priečinku skici a rozbaľte a skopírujte stiahnutú knižnicu do tohto priečinka.

Reštartujte IDE a vyhľadajte novú dosku v ponuke Nástroje> Doska, mala by sa vám objaviť nová doska s názvom „ATmega328 na nepájivom poli (interné hodiny 8 MHz)“. Ak vidíte túto tabuľu, zatiaľ je všetko v poriadku.

3. Vyberte položku Sériový port.

4. Vyberte programátor na „Arduino ako ISP“.

5. Burn Bootloader prejdite do ponuky Nástroje> Napáliť bootloader.

Krok 3: Okruh na nahrávanie náčrtu

Okruh na nahrávanie náčrtu
Okruh na nahrávanie náčrtu
Okruh na nahrávanie náčrtu
Okruh na nahrávanie náčrtu

Do ATmega328P môžete nahrávať náčrty pomocou dosky Arduino.

Kroky k odoslaniu náčrtov do ATmega328P

1. Odstráňte IC z Arduina.

2. Pripojte Arduino k ATmega328P, ako je znázornené na obrázku, pripojenia sú uvedené nasledovne:

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

Pin ATmega328P 20 => Vcc

Pin ATmega328P 22 => Gnd

ATmega328P pin 1 => Resetujte pin Arduina

ATmega328P pin 2 => pin 1 alebo RX pin Arduina

ATmega328P pin 3 => pin 2 alebo TX pin Arduina

vytiahnite odpor na kolík 1 ATmega328P

3. Nahrajte skicu do Atmega328P pomocou Arduino IDE.

4. Pripojte piny k ATmega328P podľa schémy mapovania pinov.

Odporúča: