
ATtiny2313 Proje Geliştirme Kartı: Devre Şeması ve Programlama
ATtiny2313, küçük boyutuna rağmen birçok elektronik kontrol uygulamasında kullanılabilen 8 bit AVR mikrodenetleyicisidir. Bu geliştirme kartı, ATtiny2313 ile çalışmaya başlamak, programlama işlemlerini öğrenmek ve çeşitli elektronik projeler geliştirmek amacıyla hazırlanmıştır.Kart üzerinde mikrodenetleyicinin ihtiyaç duyduğu besleme devresi ve program yüklemek için ISP bağlantısı bulunur. Böylece harici bir geliştirme kartına ihtiyaç duymadan kendi uygulamalarınızı hazırlayabilirsiniz.
Kartın Genel Özellikleri
- ATtiny2313 mikrodenetleyici kullanımı
- LM7805 ile 5 V gerilim regülasyonu
- DC besleme girişi
- Ters polariteye karşı koruma amacıyla 1N4002 diyot
- Mikrodenetleyiciye program yüklemek için ISP bağlantısı
- Harici kristal kullanımı için bağlantı noktaları
- Deneysel elektronik projeler geliştirmeye uygun yapı
Besleme Devresi
Kartın besleme bölümünde LM7805 gerilim regülatörü kullanılmıştır. Bu regülatör, uygun giriş gerilimini mikrodenetleyicinin kullanabileceği 5 V seviyesine düşürür.Özgün tasarımda DC adaptör girişi için 6–15 V aralığı belirtilmiştir. Ancak regülatörün ısınması, giriş gerilimi ve devrenin çektiği akıma bağlıdır. Yüksek giriş geriliminde veya yüksek akımda soğutma gerekebilir.
1N4002 diyot, besleme girişinde koruma amacıyla kullanılmıştır. Diyodun kesin koruma işlevi ve bağlantı yönü devre şeması üzerinden kontrol edilmelidir.
Dikkat: Besleme bağlantılarını yapmadan önce şemayı inceleyin ve kart çıkışında 5 V bulunduğunu multimetreyle doğrulayın.
Kristal ve Saat Frekansı
Özgün tasarımda 4 MHz, 8 MHz veya 11,0592 MHz kristal seçenekleri belirtilmektedir. Kullanılacak kristal frekansı, mikrodenetleyicinin saat kaynağı ayarlarıyla uyumlu olmalıdır.Kristal kullanılması tek başına yeterli değildir. ATtiny2313'ün konfigürasyon sigortaları (fuse bits) da uygun harici saat kaynağına göre ayarlanmalıdır. Aksi durumda mikrodenetleyici beklenen frekansta çalışmayabilir veya programlama sırasında erişim sorunu oluşabilir.
ISP Programlama Bağlantısı
ISP (In-System Programming), mikrodenetleyiciyi devreden çıkarmadan programlamaya imkân veren yöntemdir. Uygun bir programlayıcı ile ATtiny2313'ün desteklenen programlama bağlantıları kullanılır.Programlama yaparken şu noktalara dikkat edilmelidir:
- Programlayıcının hedef devreyle uyumlu olduğundan emin olun.
- VCC ve GND bağlantılarını doğru yapın.
- MOSI, MISO, SCK ve RESET hatlarını mikrodenetleyicinin veri sayfasına göre bağlayın.
- Programlayıcının gerilim seviyesinin kartla uyumlu olduğunu kontrol edin.
- İlk programlama öncesinde saat kaynağı ve fuse ayarlarını inceleyin.
CodeVisionAVR ile Programlama
Özgün projede program geliştirmek için CodeVisionAVR yazılımı kullanılmıştır. İzlenen temel işlem sırası şöyledir:- Yeni bir proje oluşturulur.
- ATtiny2313 işlemcisi seçilir.
- Saat frekansı ve giriş-çıkış ayarları yapılır.
- C diliyle program yazılır.
- Program derlenerek HEX dosyası oluşturulur.
- Uygun programlayıcı seçilir ve HEX dosyası mikrodenetleyiciye aktarılır.
Örnek Uygulamalar
Bu geliştirme kartı ile aşağıdaki projeler hazırlanabilir:- LED yakıp söndürme devresi
- Buton kontrollü çıkış
- Röle kontrol devresi
- Zamanlayıcı ve sayaç uygulamaları
- Basit sensör kontrolü
- Çizgi izleyen robot gibi projeler için kontrol birimi
Sonuç
ATtiny2313 geliştirme kartı, AVR mikrodenetleyicileri tanımak ve temel elektronik kontrol uygulamaları geliştirmek için kullanışlı bir başlangıç tasarımıdır. Besleme, saat kaynağı ve ISP bağlantıları doğru kurulduğunda farklı yazılım denemeleri yapılabilir.Özgün proje ve tasarım kaynağı:
https://kswichit.net/tiny2313/tiny.htm
Not: Özgün sayfada ExpressPCB tasarım dosyası için AT-Tiny2313.zip indirme bağlantısı belirtilmiştir. Dosyanın günümüzde hâlâ indirilebilir olduğu doğrulanmamıştır.
Eklentiler
Son düzenleme: