10 Ekim 2008 Cuma

Atmel AVR programlama devresi

Kaynak: http://www.ahmbay.com

AVR In System Programer Devresi
AVR Mikroişlemcilerini Programlamak için ISP Dongle Yapımı

Anahtar Kelimeler: ATMEL, AVR, ISP DONGLE, STK200, AVR PROGRAMMER

Malesefki AVR Mikroişlemcileri Türkiye biraz zor bulunan teknolojiler bulunmamasının sebepleri ise; Türkiyede reklamının iyi yapılmaması ve çok yeni bir teknolji olması vs.. gibi sıralıyabiliriz. Reklam yapmak gibi olmasın ama PIC mikroların bu aile elamanları ile fiyat/işlev olarak yarışacak güçleri yok, Fakat pazarda iyi yapılmış reklam ve kolay bulunabilme yüzünden yurt dışının tersine PIC mikrolar Türkiyede oldukça popüler. Bu yazıyı hazırlamamın bir başka nedenide bu konuda daha önce Türkçe kaynağa raslamamış olmamdır.

Herneyse reklamları dinlediniz şimdi geçelim devremize;
bu devre AVR ailesi ISP (In System Programable,Sistem üzerinde programlanabilme) özelliğini destekliyen işlemcileri programlamak için geliştirilmiş bir devredir. Bu devreyi seçme sebebim ise Maliyetinin düşük ve programlama işlevinin hızlı olmasıdır. ISP sayesinde mikroişlemci devre üzerindeyken programlayabilmektedir. Buda paralel programlamaya görebüyük kolaylık sağlamaktadır.

Devreyi bizzat gerçekleyip test etmiş bulunmaktayım burada dikkat etmeniz gereken hususlar: Entegrenin HC serisi seçilmesidir. LS serisi entegrelerlede çalışıyor olabilir fakat HC serileri bilindiği üzere daha hızlı ve çıkış akımları daha yüksek bu nedenle HC serisini tavsiye ediyorum.

Devre Şeması:

PCB:

Ares ile çizilmiş Şema:
Ares ile çizilmiş baskı devre şeması linki

PCB Resimleri:





Devre atmel.com daki şema üzerinde bazı değişiklikler yapılarak geliştirilmiştir. Programlama işlemi için AVRCodeVision, AVR Studio gibi programlarda aşağıdaki resimdeki gibi "STK200/300" ayarı seçilerek kullanılmalıdır.



Desteklenen Çipler:
1200/2313, 4414/8515, 2333/4433, 4434/8535, 2323/2343, tiny12, tiny13/25/45/85/24/44/84, tiny15, tiny22,tiny26/261/461/861, tiny2313, mega161/162/8515, mega165/325/645, mega169/329/649,mega3250/6450/3290/6490, mega163/323/8535/16/32/644/164P/324P/644P, mega8/48/88/168, mega603/103/64/128, mega640/1280/1281/2560/2561

Ahmet B. - Nisan 2007

Not: Mikrodenetleyiciyi programlamak için kaynakta belirtilen avrstudio programını aşağıdaki linkten indirebilirsiniz.Download işlemi için kayıt olmak gerekmektedir.

avrstudio download

2 yorum

avatar

Merhaba

ISP devrede bir şey öğrenmek istiyorum.İşlemcinin olduğu devrenin beslemesi ve kristali olması lazımmı?

Yoksa paralel porttan , gerekli olan 5V temin ediliyormu?
Başarılar

avatar

Elbette beslemesi olması lazımdır. Bu sayede 74hc244 entegresi beslenebilmekte ve programlama işlemini gerçekleştirmektedir. Devre şemasında vcc ve gnd uçları belirtilmemiş ama 74hc244 entegresinin 20 nolu pini +vcc ucudur. 10 nolu pinde -gnd ucudur. Şemanın en üstündeki ok işareti aslında + beslemeyi temsil ediyor. Aşağıdaki toprak sembolleride eksi gnd uçlarıdır. Devrenin yukarıdaki resminde kristal ve 2 adet pf. kondansatör görülüyor. Devreye hex kodu yüklendikten sonra çalışması için bu elemanlar gereklidir.