İçindekiler:

Bağımsız ATmega328p (Dahili 8 MHz Saat kullanarak): 4 Adım
Bağımsız ATmega328p (Dahili 8 MHz Saat kullanarak): 4 Adım

Video: Bağımsız ATmega328p (Dahili 8 MHz Saat kullanarak): 4 Adım

Video: Bağımsız ATmega328p (Dahili 8 MHz Saat kullanarak): 4 Adım
Video: Atmel Atmega Dersleri - 5 : RC osilatör, kalibrasyon ve OSCCAL 2024, Kasım
Anonim
Bağımsız ATmega328p (Dahili 8 MHz Saat kullanarak)
Bağımsız ATmega328p (Dahili 8 MHz Saat kullanarak)

ATmega328p, Atmel tarafından megaAVR ailesinde oluşturulan tek çipli bir mikro denetleyicidir (daha sonra Microchip Technology, 2016'da Atmel'i satın aldı). Modifiye edilmiş Harvard mimarisi 8-bit RISC işlemci çekirdeğine sahiptir. Bu mikrodenetleyici, Arduino geliştirme kartının ve diğer birçok geliştirme kartının beynidir. Bu Eğitilebilir Tabloyu kullanarak projelerinizin boyutunu küçültebilir ve çok daha ucuza getirebilirsiniz. Bu, yerleşik LED'ler, harici Kristal osilatörler, harici Kapasitörler ve geliştirme kartlarına yerleştirilmiş diğer birçok yedek bileşen gibi geliştirme kartı bileşenlerinin sayısını azaltarak yapılır.

1. Adım: Gerekli Araçlar

Gerekli araçlar
Gerekli araçlar
Gerekli araçlar
Gerekli araçlar
Gerekli araçlar
Gerekli araçlar

Gerekli Parçaların Listesi

1. 10K ohm dirençler

2. ATmega328P-PU IC

3. Atlama Telleri

4. LM7805 Voltaj Regülatörü

5. Breadboard

6. Arduino Uno Geliştirme Kartı

Ayrıca Bootloader'ı yakmak ve eskizleri ATmega328P'ye yüklemek için Arduino IDE'ye ihtiyacımız var. Buradan indirebilirsiniz

Arduino'yu bir Breadboard kitaplığına da indirmeniz gerekir. IDE sürümünüze göre buradan indirebilirsiniz

Adım 2: Bootloader'ı Atmega328p'ye Yazma

Bootloader'ı Atmega328p'ye Yazma
Bootloader'ı Atmega328p'ye Yazma

ATmega328P IC, bir Bootloader ile önceden yüklenmiş olarak gelmez. Bootloader, IC'nin Arduino IDE kullanarak yüklediğimiz kodu yorumlamasını sağlayan bir kod kümesidir.

Bootloader'ı ATmega328P'ye yükleme adımları

1. Arduino'yu resimde gösterildiği gibi ATmega328P'ye bağlayın.

Bağlantılar aşağıdaki gibi listelenmiştir: -

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pim 22 => Gnd

ATmega328P pin 1 => Arduino pin D10

ATmega328P pin 17 => Arduino pin D11

ATmega328P pin 18 => Arduino'nun pin D12

ATmega328P pin 19 => Arduino'nun pin D13

ATmega328P'nin pin 1'i boyunca direnci yukarı çekin

2. IDE'nize pano ekleyin:

Sketch klasörünüzde Hardware (önceden mevcut değilse) adında bir klasör oluşturun ve indirilen kütüphaneyi bu klasöre çıkartın ve kopyalayın.

IDE'yi yeniden başlatın ve Araçlar > Pano menüsünde yeni bir Pano arayın, "ATmega328 on a breadboard (8MHz Dahili Saat)" adlı yeni bir pano görmelisiniz. Bu tahtayı görüyorsanız, şimdiye kadar her şey yolunda.

3. Seri bağlantı noktası'nı seçin.

4. Programlayıcıyı "ISP olarak Arduino" olarak seçin.

5. Menü Araçları > Bootloader'ı Yaz'a giderek Bootloader'ı yazın.

3. Adım: Yükleyici Devresi Taslağı

Çizim Yükleyici Devresi
Çizim Yükleyici Devresi
Çizim Yükleyici Devresi
Çizim Yükleyici Devresi

Arduino kartınızı kullanarak eskizleri ATmega328P'ye yükleyebilirsiniz.

ATmega328P'ye eskiz yükleme adımları

1. IC'yi Arduino'dan çıkarın.

2. Arduino'yu resimde gösterildiği gibi ATmega328P'ye bağlayın, Bağlantılar aşağıdaki gibi listelenmiştir:

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

ATmega328P pin 20 => Vcc

ATmega328P pim 22 => Gnd

ATmega328P pin 1 => Arduino Reset pini

ATmega328P pin 2 => Arduino pin 1 veya RX pin

ATmega328P pin 3 => Arduino pin 2 veya TX pin

ATmega328P'nin pin 1'i boyunca direnci yukarı çekin

3. Arduino IDE kullanarak Sketch'i Atmega328P'ye yükleyin.

4. Pinleri, pin eşleştirme şemasına göre ATmega328P'ye bağlayın.

Önerilen: