For english version http://dincaysroom.blogspot.com (Not complete yet)
Digilent etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Digilent etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

4 Şubat 2010 Perşembe

FTDI Programi

FTDI cipini bitbang modda calistirip, 4 cikis pinini kontrol eden programi yazdim. Program 1-4 arasinda bir sayi girince ona karsilik gelen LED'in durumunu degistiriyor. Ayni zamanda LED'lerin durumunu ekranda da gosteriyor.

Programi calistirmak icin admin olmak gerekiyor. Aksi takdirde USB cipine ulasilamiyor. Program icin gereken kutuphaneleri ve programin nasil derlenecegini onceki yazida anlattim. Donusturucunun 6 cikisindan ikisi VDD ve GND. Geri kalan 4 pinin her biri 1 LED'e bagli. Donusturucunun hangi renk pinlerinin ne oldugu datasheette yaziyor. Bu resimden de bakilabilir.


Burada kullandigim FTDI donusturucu ve Digilent LED karti var. FTDI'nin kablolarini Digilent'e gore siralayip LED'lere bagladim.


Duzenek oldukca basit


FTDI ve 4 LED'i kullanarak bir oyun yazacagim. Bunun icin curses.h kutuphansini kullanmam gerekiyor. Sonraki yazimda curses.h kutuphanesini anlatacagim. Linux'ta temel bir kutuphaneymis.

Program kodlarina buradan erisilebilir.

23 Mayıs 2009 Cumartesi

Spartan 3E Starter Kit Eklenti Kartları

Bu kartı almayı ciddi olarak düşünürken kartın I/O pinleri için olan genişleme konektörü ile ne yapacağımı düşünüyordum. Kartın kullanabileceğim 48 I/O’sundan 40’ı abuk Hirose FX-2 konektörde. Geri kalan 8 tanesi bana yetmez. Hirose FX-2’den kablo yardımıyla bağlantı almam mümkün değil. O yüzden bu konektörü kullanılabilir yapmaya karar verdim.

İnternetten konektör ile ilgili arama yaparken Digilent isimli bir firmanın sitesini buldum. Xilinx kartının üzerinde de Digilent yazıyor ama ben onları Texas Instruments, Micron, Intel, Linear gibi parça sağlayıcısı olduğunu düşünmüştüm (TI, güç kaynağını; Micron, SDRAM’i; Intel, flash RAM’i; Linear de ADC ve DAC’ı üretiyor). Meğersem adamlar kartın tasarımını yapmışlar.

Digilent’in sitesinde (http://www.digilentinc.com) tam benim ilacım olacak şeyler var. Ben de gümrüğe takılmasın diye 100$’ı geçmeyecek şekilde bir şeyler almaya karar verdim. (Sonradan öğrendim ki bu sınır, kargo ücreti dahil 100€’ymuş). Kargomu USPS (United States Postal Service) ile gönderdiler. 10 günde bana ulaştı. Kargo ücreti 43$. Kargomu Amerika dışında takip edemedim. Kargo elime ulaştığında, internette hala kargo San Francisco’dan ayrıldı gözüküyordu.

Gelelim neler aldığıma. Aldığım en önemli şey FX2 Module Interface Board. Bu kart sayesinde I/O’lara sıradan bir kablo ile ulaşabileceğim. Kartın fotoğrafı
Bu kartın esas amacı Pmod kartları için yer yaratmak. Pmod (Peripheral Modules), Digilent’in ürettiği envai çeşit eklenti kartları. Yine de benim işimi görür. Sonradan düşündüğümde FX2 Wirewrap alsaydım keşke dedim. Wirewrap üzerine kendi breadboard’umu yapıştırabilirdim. Neyse çok da önemli değil.

İkinci önemli kart 7 segment display. Xilinx kartında olmaması eksiklik zaten. 2 basamaklı, zaman çoklama (time multiplexing) kullanan basit bir kart. Program debug için LCD’den daha pratik bir çözüm. Kartın fotoğrafı

Xilinx kartı üzerindeki ADC ve DAC’a kolayca ulaşabilmek için 6 pinlik kablo aldım. Bu sayede ADC ve DAC pinlerine kendi breadboard’umdan erişebileceğim. Kablonun fotoğrafı

Tel kablo aldım! Amerika’dan tel kablo getirtmek ne kadar mantıklı olabilir? Ama kullanımı çok pratik. Adamlar breadboarda uygun olacak şekilde boylarını ayarlayıp uçlarını sıyırıp bir de bükmüşler. Kutusuyla birlikte geliyor, dağınıklık da olmuyor. Çok beğendiğimden 3 tane aldım. Belki Türkiye’de de satan vardır. Kutunun fotoğrafı
Breadboarda takılınca
Kutuda daha uzun kablolar da var tabii.

6 pinlik cinsiyet değiştirici (gender changer) aldım. Yukarıda aldığım kabloya uygun. ADC ve DAC için kullanacağım kabloyu breadboard’a takmak için lazım.

Bu aksesuarlar, Xilinx kartı ile bağlantı olayını epey kolaylaştıracaklar.