Arduino Uno ile UPDI Programlayıcı

Daha fazla bellek ve işlevselliğe sahip yeni Attiny yongalarını programlamak için gerekli UPDI programlayıcıyı Arduino Uno ile yapmak artık mümkün.

Unified Program and Debug Interface kısaltması olan UPDI, yeni nesil mikroişlemcilerin devre üzerinde programlanabilmesi ve debug işlemlerinin yapılabilmesini sağlayan protokoldür. UPDI, programlama ve hata ayıklama, veri alımı ve iletimi için RESET pinini kullanan 1 kablolu UART tabanlı yarım çift yönlü bir arayüzdür.

Arduino Uno ile UPDI programlayıcı hazırlama

Arduino Uno’yu programlayıcıya çevirmek için buradaki linkten jtag2updi dosyasını indirin ve zipten çıkarın. Klasör içindeki jtag2updi.ino dosyasını Arduino IDE ile açın.

Birden çok sekme açılacaktır. Açılan sekmeleri kapatmadan Taslak > Yükle menüsünden karta yükleme işlemini tamamlayın. Artık Arduino Uno kartınız bir UPDI programlayıcıdır.

Yeni Attiny mikroişlemciler için kart yükleme

Arduino IDE programını açın ve Dosya > Tercihler menüsünden Ek kart Yöneticisi URL’leri bölümünü açın. Aşağıdaki bağlantıyı buraya kopyalayın.

http://drazzy.com/package_drazzy.com_index.json

Araçlar > Kart > Kart Yöneticisi menüsünden arama kutusuna “megaTinyCore by Spence Konde” yazarak çıkan kartı yükleyin. Araçlar menüsünden programlanacak işlemci için gerekli ayarlamaları yaparak Arduino IDE ile kod yazabilirsiniz.

UPDI ile Attiny programlama

Arduino kartın RESET pini ile GND pini arasına 10uF kondansatör bağlayın. Attiny işlemcinin; VDD pinini kartın 5V pinine, GND pinini kartın GND pinine, UPDI (Reset) pinini ise 4.7K direnç ile kartın dijital 6. pinine bağlayın.

Arduino Uno ile Attiny arasındaki bağlantıları yaptıktan sonra programlama için Arduino IDE Araçlar > Programlayıcı menüsünden jtag2updi seçin. Arduino IDE ile derlediğiniz programı Taslak > Programlayıcı Kullanarak Yükle ile Attiny işlemciye atabilirsiniz.

Erdoğan Demirtaş
Erdoğan Demirtaş
Cumhuriyet Üniversitesi, Sivas Meslek Yüksekokulu, Endüstriyel Elektronik bölümü mezunudur. Endüstriyel kart/cihaz bakım onarım teknikeri olarak çalışmaktadır. Elektronik dışında az biraz wordpress, çat pat İngilizce bilmektedir.
ilgili yazılar

Yorum Bırak

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

son eklenenler