Eyl
25
2011

Devrenize Atari Kolu (NES Controller) Ekleyin

Emektar Atarim

Benim yaşımdakiler için herhalde çocukluğunda atari ile karşılaşmamış kişi pek yoktur. Atari ismi bildiğim kadarı ile Atari firmasının ürettiği bir “oyun makinası” ile genelleşmiş bir isim olmuştur. Benim gibi hala vakit bulduğu zaman atari oynayan var mıdır bilmiyorum. Fakat bana tüm bilgisayar oyunlarından daha zevkli gelmektedir. Özellikle babamla beraber oynadığım meşhur Tank 90 oyununun yeri başkadır.  Rekor skorumuz olan 253800‘ü Eylül 2011 ayında yapmış bulunmaktayız. Elbet ki daha yüksek yapanlar vardır fakat biz bayağı emek verdik bu skora çıkmak için. :) Rekorumuzun fotoğrafı da aşağıda:

Ağu
4
2011

FPGA232KU: FPGA RS 232 Kod Üretici | v1.0

FPGA232KU Versiyon: 1.0

Bu yazımda FPGA ile RS-232, RS-422 gibi protokollerde kullanılan seri iletişimi gerçekleştirmek için yazmış olduğum VHDL modülünü ve bu modülü, kullanılan FPGA”in clock frekansına ve seri iletişimde tercih edilen baud rate değerine göre ayarlamak için yazmış olduğum ufak bir bilgisayar programını tanıtmak istiyorum.

Kullandığınız FPGA’in bazı nedenlerden dolayı bir UART modülüne sahip olmasını isteyebilirsiniz. FPGA’ler, mikrokontrolcülerde olduğu gibi UART, ADC gibi çeşitli donanımsal modüllere sahip olmuyorlar. (En azından benim bildiğim FPGAlerde böyle donanımlar yok.) Fakat, UART gibi bazı modülleri HDL (Verilog, VHDL gibi) kullanarak FPGA içine koymak mümkün.

Ben de çalışmalarımda kullanmak için VHDL dilinde basit bir UART modülü yazdım. Bu UART modülü birbirinden bağımsız şekilde gönderme ve alma işlemleri yapabiliyor. FPGA’in mikrokontrolcülere göre belki de en büyük artısı, fiziksel yapısından dolayı bu tarz paralleliklere izin verebilmesi. Yani veri gönderirken, dinleme yapabiliyorsunuz.

Modül ile kullandığınız clock hızına bağlı olarak yüksek baud rate değerlerinde haberleşme yapabilmek mümkün. Birçok FPGA’in minimum 10 – 25 MHz gibi frekanslarda çalıştığını düşünürsek, 115200 baud rate gibi RS-232′ye göre yüksek hızlarda haberleşme yapılabilir.

Tem
24
2011

Yeni Oyuncak: Altera DE0 FPGA Geliştirme Kartı

Altera DE 0 Kutu İçeriği

Elektronik malzemelerimin arasına en son katılan kartın adı Altera DE0. Kart, bir FPGA geliştirme kiti. terasIC tarafından üretilen kartın üzerinde yer alan donanımlar ise şu şekilde:

  • 4 bit DAC bulunduran VGA portu
  • PS/2 portu
  • SD Kart soketi
  • Eğer RS 232 bağlantısı yapmak isterseniz, bağlantı yapabileceğiniz noktalar (Yazının ilerleyen kısımlarında değineceğim.)
  • FPGA‘den dışarıya çıkış almak için tasarlanmış, 2 adet genişleme yuvası
  • 4 Mb Flash
  • 4 adet 7 segment display (Sayıların noktaları da var.)
  • 10 adet açık/kapalı şeklinde düğme
  • 3 adet bas-çek (yaylı) şeklinde düğme
  • 8 Mb SDRAM
  • Kartı açıp kapayabileceğini bir düğme
  • Eğer 16 x 2 LCD ekran takmak isterseniz, bağlantı yapabiliceğiniz noktalar.
  • Altera EPCS 4 konfigürasyon çipi
  • 50 MHZ Osilatör
  • Ve son olarak da Altera Cyclone III EP3C16F484 FPGA

bulunuyor.

Nis
3
2011

Cannonball Adderley – Fiddler On The Roof

Cannonball Adderley - Fiddler On The Roof

“Fiddler On The Roof” (Damdaki Kemancı) adlı müzikalin ana melodilerinden biri olan “Tradition” adlı parçanın, Cannonball Adderley tarafından yorumlanmış şekli:

Nis
2
2011

Ninite: Bilgisayarınıza Toplu Program Yüklemek İçin Güzel Bir Araç

ninite

Geçen günlerde, yeni format atılmış bir bilgisayara birçok programı kurmak gerektiği için bu araçla tanışmış oldum: Ninite.

Ninite.com‘u ziyaret ettiğiniz zaman karşınıza değişik kategorilerde birçok yazılım çıkıyor. ( Görebildiğim kadarı ile listedeki yazılımların hepsi ücretsiz ve tam sürüm yazılımlar. Örneğin lisansı ücretli olan bir programın deneme sürümü bulunmuyor. Bu açıdan indirdiğiniz yazılımları tam olarak kullanabiliyorsunuz. ) İstediğiniz programları seçip, aşağıdaki “Get Installer” kısmına tıkladığınız zaman küçük boyutlu bir .exe dosyası indiriyorsunuz. Bu ufak yazılımı çalıştırdığınız zaman, yazılım seçtiğiniz tüm yazılımların son sürümlerini internetten indirip, bilgisayarınıza kuruyor. Sizin yükleme aşamasında bir müdahelede bulunmanız gerekmiyor, bilgisayarınızı bırakıp gidebilirsiniz.

Mar
20
2011

Türkçe Ubuntu Üzerinde MATLAB Çalıştırma Problemi ve Çözümü

63-thumbnail

Geçen günlerde Ubuntu 10.04 nam-ı diğer Lucid Lynx üzerine MATLAB R2010b kurdum.

Kurulum esnasında programı, “PATH“‘e eklemediğim için konsol üzerinden direkt olarak

matlab

yazarak çalıştıramıyorum. Gerçi bunun çözümü kolay, problem bu değil. Fakat kurulum esnasında soruyor olması lazım. Rahatlık sağlaması açısından unutmamanızı öneririm. :)

Neyse…

“MATLAB Ubuntu’da nasılmış?” diye kurcalarken bir grafik çizdirip, lejant koymayı denedim. Fakat lejant koymaya çalışınca 2-3 adet hata oluşuyor ve lejant çıkmıyordu. Örneğin, en basitinden şu kodlar düzgün çalışmıyordu:

x=0:0.1:5;
y=2+x;
plot(x,y)
legend('y=2+x')
Şub
16
2011

AirTies RT-205 Açma – Kapama Düğmesi Arızası

AirTies RT-205

Yanlış hatırlamıyorsam bu modemi 2008 yılı sonunda almıştım. Modemi evde kullanıyorum. Evdeki interneti günde yaklaşık 5 – 6 saat kullandığım için modemi sürekli açık tutmuyorum. Evdeki 1 Mbit 4 GB kotalı internet ile zaten öyle adam gibi dosya indirmek mümkün olmuyor. Bu internete 30 TL’ye yakın ücret ödüyoruz ya, o da ayrı bir konu. Neyse, modemi sürekli açık tutmamak için arkasındaki açma kapama düğmesinden kapatıp açıyorum (günde 2 veya 3 defa). Daha doğrusu kapatıp açıyordum. Yaklaşık 150 TL saydığımız AirTies RT-205 modem yaklaşık 1 – 2 hafta sonra su koyvermeye başladı. Arkadaki açma – kapama düğmesi arıza sinyalleri vermeye başladı.

E-Posta Aboneliği

Yazdığım yeni yazıların e-posta adresinize gönderilmesini istiyorsanız aşağıdaki kutuya e-posta adresinizi yazıp, "Abone Ol" düğmesine basabilirsiniz. (Spam yok, söz ;) )

E-Posta Adresiniz:

FeedBurner Aracılığıyla

Bağlantılar

  • Dinçay Akçören Xilinx Spartan 3E Starter Kit ve Altera DE0 kullanarak yapılmış FPGA çalışmaları bulunuyor.
  • Fatih Erdem Mühendisliğe Dair Kendi Çapında Karalamalar…
  • Hazar Karabay Web, Yazılım ve Elektronik