10 Pin 6 Pin Adaptör Kartı - AVRISP USBASP STK500
10 Pin 6 Pin Adaptör Kartı, AVR tabanlı mikrodenetleyicilerin ISP (In-System Programming) yöntemiyle programlanmasında kullanılan pasif bir dönüştürücü karttır. Atmel'in ilk AVRISP ve STK500 kitleriyle birlikte yaygınlaşan 10 pinlik (2x5) ISP başlığı, programlayıcı tarafında hâlâ yoğun biçimde kullanılırken; hedef devre kartlarında yer tasarrufu nedeniyle zamanla daha kompakt olan 6 pinlik (2x3) ISP başlığı standart hâline gelmiştir. Bu iki yaygın standart arasındaki fiziksel ve pinout farkı, doğrudan bağlantıyı imkânsız kılar. Bu adaptör kartı, MISO, MOSI, SCK, RESET, VCC ve GND sinyal hatlarını bir standarttan diğerine doğrudan ve değiştirmeden aktararak bu uyumsuzluğu ortadan kaldırır. Üzerinde herhangi bir aktif devre elemanı, mikroçip veya harici güç kaynağı bulunmaz; yalnızca pin sıralamasını bir header tipinden diğerine taşıyan basit ve pasif bir köprü görevi görür. Bu sayede eski nesil 10 pin çıkışlı bir programlayıcı, 6 pin ISP başlığı taşıyan güncel bir hedef kartla veya tam tersi bir kombinasyonla ek bir kablo değişikliğine gerek kalmadan sorunsuz şekilde kullanılabilir. ISP hattındaki MOSI ve MISO uçları SPI (Serial Peripheral Interface) protokolünün veri alışverişi hatlarını, SCK hattı senkronizasyon saat sinyalini, RESET hattı ise hedef mikrodenetleyiciyi programlama moduna almak için kullanılan sıfırlama sinyalini taşır; VCC ve GND uçları ise devrenin çalışma gerilimini ve ortak referans noktasını sağlar. Bu altı sinyal hem 10 pinlik hem de 6 pinlik ISP başlıklarında ortak olarak bulunur; adaptör kartı bu ortak sinyalleri iki farklı fiziksel header düzeni arasında birebir eşleyerek aktarır ve herhangi bir sinyal kaybına veya gecikmeye yol açmaz.
Teknik Özellikler
| Ürün Tipi | Pasif ISP pin dönüştürücü / adaptör kartı (aktif eleman içermez) |
| Giriş Konnektörü | 10 pin (2x5) IDC/box header, 2,54 mm (0,1") pin aralığı |
| Çıkış Konnektörü | 6 pin (2x3) IDC/box header, 2,54 mm (0,1") pin aralığı |
| Programlama Protokolü | AVR ISP (SPI tabanlı In-System Programming) |
| Uyumlu Programlayıcı Örnekleri | USBASP, AVRISP, AVRISP mkII, STK500 |
| Aktarılan Sinyal Hatları | MISO, MOSI, SCK, RESET, VCC, GND |
| 6 Pin Header Sırası | 1-MISO, 2-VCC, 3-SCK, 4-MOSI, 5-RESET, 6-GND (standart AVR ISP pinoutu) |
| 10 Pin Header Sırası (1-6) | 1-MOSI, 2-VCC, 3-NC (bazı kartlarda LED/TXD), 4-GND, 5-RESET, 6-GND |
| 10 Pin Header 7-10. Uçlar | 7-SCK, 8-GND, 9-MISO, 10-GND (7 ve 9 zorunlu sinyal hatlarıdır, boş bırakılamaz) |
| Bağlantı Yönü | Çift taraflı; 10 pinden 6 pine veya 6 pinden 10 pine sinyal aktarır |
| Yön İşareti | Kart üzerinde Pin 1 konumu işaretlidir; bağlantı kablosundaki kırmızı şerit Pin 1 ile hizalanmalıdır |
| Güç Kaynağı | Kartın kendi güç kaynağı yoktur; VCC hattı programlayıcı üzerinden geçer |
| Elektriksel İşlev | Sinyalleri doğrudan iletir; gerilim seviye dönüşümü veya galvanik izolasyon yapmaz |
| Bağlantı Tipi | Doğrudan geçmeli (straight-through) header bağlantısı; ek devre katmanı yoktur |
| Yazılım Gereksinimi | Yok; kart tamamen donanımsal çalışır, sürücü veya konfigürasyon dosyası gerektirmez |
| Kullanım Ömrü / Dayanıklılık | Standart pin header bağlantısı; tekrar tekrar takıp çıkarmaya uygundur |
| Kart Üzerindeki Bileşenler | Yalnızca header pinleri ve baskılı devre; direnç, kondansatör veya IC bulunmaz |
| Örnek Uyumlu Hedefler | 6 pin ISP başlığı taşıyan ATmega328, ATmega8, ATtiny85 gibi AVR tabanlı kartlar |
Öne Çıkan Özellikler
- 10 pin ve 6 pin ISP standartları arasındaki donanımsal uyumsuzluğu tek bir kartla ortadan kaldırır
- Aktif eleman içermeyen basit ve güvenilir pasif sinyal aktarım tasarımı
- MISO, MOSI, SCK, RESET, VCC ve GND hatlarının tamamını eksiksiz taşır
- USBASP, AVRISP, AVRISP mkII ve STK500 gibi yaygın kullanılan programlayıcılarla uyumludur
- Kompakt boyutu sayesinde kablo demeti üzerinde veya programlayıcı ucunda kolayca kullanılır
- Ek sürücü, yazılım kurulumu veya konfigürasyon gerektirmez
- Header tabanlı bağlantı yapısı sayesinde farklı projeler arasında tekrar tekrar kullanılabilir
Kullanım Alanları
- ATmega ve ATtiny serisi AVR mikrodenetleyicilerin ISP yöntemiyle programlanması
- Arduino kartlarına bootloader yükleme işlemleri
- 6 pinlik ISP başlığı bulunan özel tasarım (custom) PCB'lerin programlanması
- Breadboard üzerinde kurulan AVR tabanlı prototip devrelerin geliştirilmesi
- Atölye veya küçük üretim hattında seri programlama istasyonlarında adaptör olarak kullanım
- Eğitim ve laboratuvar ortamlarında mikrodenetleyici programlama uygulamaları
- 10 pin çıkışlı eski nesil programlayıcıyı 6 pin ISP başlıklı güncel hedef kartlarla kullanma
Bağlantı ve Kullanım
Adaptör kartının 10 pinli tarafı USBASP, AVRISP veya STK500 programlayıcının ISP çıkışına, 6 pinli tarafı ise hedef devrenin ISP başlığına takılır. Bağlantı kablosu üzerindeki 1 numaralı pin işareti (genellikle kırmızı şerit veya üçgen ok ile gösterilir) hem programlayıcı hem de hedef kart üzerindeki Pin 1 işaretiyle mutlaka hizalanmalıdır; ters takılan bir bağlantı programlama hatasına veya devrenin beklenmedik şekilde çalışmasına yol açabilir. Kart üzerinde herhangi bir anahtar veya ayar yapılmaz; tek işlevi iki header tipi arasında sinyal aktarımı sağlamaktır, bu nedenle kurulum ek bir yapılandırma adımı gerektirmez. Kart yalnızca sinyal hatlarını fiziksel olarak taşıdığından, programlama yazılımı tarafında (avrdude, Atmel Studio, Arduino IDE vb.) doğru programlayıcı türü ve port seçiminin ayrıca yapılması gerekir.
Paket İçeriği
- 1 adet 10 pin - 6 pin AVR ISP adaptör kartı
Dikkat Edilmesi Gerekenler
- Bağlantı kablosunu takarken 1 numaralı pin işaretine mutlaka dikkat edin; ters bağlantı hedef devreyi veya programlayıcıyı riske atabilir
- Kart pasif bir sinyal aktarıcıdır, gerilim seviyesi dönüşümü yapmaz; 5V ve 3,3V sistemleri bir arada kullanırken hedef devrenin gerilim toleransını kontrol edin
- Bazı üçüncü parti USBASP veya klon programlayıcı kartlarında 6 pin çıkış sırası farklı olabilir; bağlamadan önce kendi programlayıcınızın pinoutunu doğrulayın
- ISP başlıklarının pin aralığı 2,54 mm'dir; farklı pin aralığına sahip başlıklarla doğrudan uyumlu değildir
- Programlama sırasında hedef devrenin gerekli VCC gerilimini aldığından emin olun, aksi halde programlama işlemi başarısız olabilir
- Kartı takarken veya çıkarırken devrenin enerjili olmamasına dikkat edin