Mündəricat:

Bağımsız ATmega328p (Daxili 8 MHz Saat istifadə edərək): 4 addım
Bağımsız ATmega328p (Daxili 8 MHz Saat istifadə edərək): 4 addım

Video: Bağımsız ATmega328p (Daxili 8 MHz Saat istifadə edərək): 4 addım

Video: Bağımsız ATmega328p (Daxili 8 MHz Saat istifadə edərək): 4 addım
Video: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo Proqramlaşdırma 2024, Iyul
Anonim
Bağımsız ATmega328p (Daxili 8 MHz Saat istifadə edərək)
Bağımsız ATmega328p (Daxili 8 MHz Saat istifadə edərək)

ATmega328p, Atmel tərəfindən megaAVR ailəsində yaradılan tək çipli mikro nəzarətçidir (daha sonra Microchip Technology 2016-cı ildə Atmel'i aldı). Dəyişdirilmiş Harvard memarlıq 8-bit RISCprosessor nüvəsinə malikdir. Bu mikro nəzarətçi Arduino inkişaf lövhəsinin beyinləridir və bir çox digər inkişaf lövhələri. Bu Təlimatlandırıcıdan istifadə edərək layihələrinizin ölçüsünü minimuma endirə və onları çox ucuzlaşdıra bilərsiniz. Bu, inkişaf lövhələrində quraşdırılmış LEDlər, xarici Kristal osilatorlar, xarici Kondansatörler və bir çox digər lazımsız komponentlər kimi inkişaf lövhəsinin komponentlərinin sayını azaltmaqla edilir.

Addım 1: Lazımi vasitələr

Alətlər Lazımdır
Alətlər Lazımdır
Alətlər Lazımdır
Alətlər Lazımdır
Alətlər Lazımdır
Alətlər Lazımdır

Lazım olan hissələrin siyahısı

1. 10K ohm rezistorlar

2. ATmega328P-PU IC

3. Jumper Telləri

4. LM7805 Gərginlik Tənzimləyicisi

5. Çörək lövhəsi

6. Arduino Uno İnkişaf Şurası

Bootloader yazmaq və eskizləri ATmega328P -yə yükləmək üçün Arduino IDE -yə də ehtiyacımız var. Buradan yükləyə bilərsiniz

Arduino'yu Breadboard kitabxanasına da yükləməlisiniz. IDE versiyanıza uyğun olaraq buradan yükləyə bilərsiniz

Addım 2: Bootloader -ı Atmega328p -ə yandırın

Atmega328p üçün Bootloader yandırılır
Atmega328p üçün Bootloader yandırılır

ATmega328P IC, Bootloader ilə əvvəlcədən yüklənmir. Bootloader, IC -yə Arduino IDE -dən istifadə edərək yüklədiyimiz kodu şərh etməyə imkan verən bir kod dəstidir.

Bootloader -ı ATmega328P -yə yükləmək üçün addımlar

1. Şəkildə göstərildiyi kimi Arduino'yu ATmega328P -ə qoşun.

Bağlantılar aşağıdakı kimi sıralanır:-

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Arduino üçün D10 pin

ATmega328P pin 17 => Arduino D11 pin

ATmega328P pin 18 => Arduino D12 pin

ATmega328P pin 19 => Arduinonun D13 pin

ATmega328P -nin 1 -ci pinindən rezistoru çəkin

2. IDE -yə lövhə əlavə edin:

Eskiz qovluğunda Hardware adlı bir qovluq yaradın (əgər hələ də yoxdursa) və yüklənmiş kitabxananı çıxarın və həmin qovluğa kopyalayın.

IDE -ni yenidən başladın və Tools> Board menyusunda yeni bir Board axtarın, "çörək taxtasında (8MHz Daxili Saat) ATmega328" adlı yeni bir lövhə görməlisiniz. Bu lövhəni görürsənsə, indiyə qədər hər şey yaxşıdır.

3. Serial port seçin.

4. "Arduino ISP olaraq" proqramçı seçin.

5. Menyu Alətləri> Burn Bootloader -a gedərək Bootloader -ı yandırın.

Addım 3: Eskiz Yükləyici Dövrü

Sketch Yükləyici Dövrü
Sketch Yükləyici Dövrü
Sketch Yükləyici Dövrü
Sketch Yükləyici Dövrü

Arduino lövhənizdən istifadə edərək eskizləri ATmega328P -yə yükləyə bilərsiniz.

Eskizləri ATmega328P -ə yükləmək üçün addımlar

1. Arduinodan IC çıxarın.

2. Arduino -nu ATmega328P -ə şəkildə göstərildiyi kimi qoşun, Bağlantılar aşağıdakı kimi verilmişdir:

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

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Arduino pinini sıfırlayın

ATmega328P pin 2 => 1 pin və ya Arduino RX pin

ATmega328P pin 3 => Arduino pin 2 və ya TX pin

ATmega328P -nin 1 -ci pinindən rezistoru çəkin

3. Arduino IDE istifadə edərək Sketch'i Atmega328P -yə yükləyin.

4. Pin eşleme diaqramına uyğun olaraq pinləri ATmega328P -ə qoşun.

Tövsiyə: