FPGA ile Seri Haberleşme (RS232) Uygulaması

fpgaSeriHaberlesme2FPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen bu örnek uygulamamızda,  geliştirme kartımız üzerinde bulunan giriş / çıkış pinlerini FT232RL adaptörü ile  bilgisayara bağlayarak Seri Haberleşme(RS232) örnek uygulaması yapacağız. Bu uygulamalar ile; Bilgisayar ortamına veri gönderip aynı uygulamada veri alacağız.

Gönderilen veriyi ascii karakter olarak göndereceğiz, aldığımız veri ise 0 ile  F  arasındaki onaltılık sayı sistemindeki sayılardan oluşmaktadır.
Yazının devamını oku »

, , ,

Yorum yok

FPGA ile Blok Tasarım 2bit ALU Uygulaması

2bitALUgirCikFPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen bu örnek uygulamamızda, Verilog Donanım Tanımlama Dili(HDL) veya VHDL gibi bir yazılımsal bir dil kullanmaksızın 2bit ALU(Aritmetik Mantık Birimi) örnek uygulaması gerçekleştireceğiz. Geliştirme kartımız üzerinde bulunan sürgülü anahtar(SWITCH) üzerinden 2bit A,B ve fonksiyon girişini gerçekleştirip LEDler ile fonksiyon çıktılarını göreceğiz.

Yazının devamını oku »

, , ,

Yorum yok

FPGA ile Sonlu Durum Makinesi Uygulaması

JpegFPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen bu örnek uygulamamızda geliştirme kartımız üzerinde bulunan 8 adet (4×2 display bloğu) 7 segment display ile 2 adet Sonlu Durum Makinesi(SDM) örneği uygulaması yapacağız. Bu uygulamalar sırası ile;

  1. Geliştirme kartı üzerindeki butona basıldığında bunu “lojik 1” değeri olarak algılayıp, bir sonraki duruma geçen, 8 adet (4×2 display bloğu) 7 segment display üzerinde 0’dan 7’ye kadar sayan sonlu durum makinesi örnek uygulaması
  2. Geliştirme kartındaki 8 adet (4×2 display bloğu) 7 segment display üzerinde 0’dan F’ye kadar zamana bağlı olarak bir sonraki duruma geçen, sonlu durum makinesi örnek uygulaması

Yazının devamını oku »

, , ,

Yorum yok

FPGA ile PWM Sinyal Üretim Uygulaması

JpegFPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen bu örnek uygulamamızda deneme kartımız üzerinde bulunan 1 adet LED’i kullanarak 3 adet PWM sinyali üretim örneği uygulaması yapacağız. Bu uygulamalar sırası ile;
1. Kart Üzerindeki Sürgülü Anahtarların(Switch) Kullanımı İle Darbe Genişlik Modülasyonu(PWM) Sinyali Üretilmesi Uygulaması
2. Sürgülü Anahtarların(Switch) Yerine Program Tarafından Darbe Genişlik Modülasyonu(PWM) Sinyal Değerlerinin Üretilmesi Uygulaması
3. Darbe Genişlik Modülasyonu(PWM) Sinyallerinin Kayan Nokta Şeklinde Üretilmesi Uygulaması
Yazının devamını oku »

, , ,

Yorum yok

FPGA ile LED Kontrol ve Animasyon Uygulamaları

JpegFPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen bu örnek uygulamamızda deneme kartımız üzerinde bulunan 12 adet tümleşik LED’i kullanarak 4 adet örnek uygulama yapacağız. Bu uygulamalar sırası ile;

1. LED FLAŞÖR
2. FLİP-FLOP
3. POLİS ÇAKAR
4. LED ANİMASYON
Yazının devamını oku »

, , ,

Yorum yok

Energia Uygulama Örnekleri(6) : Analog Giriş, PWM Çıkış

Yeniden Merhaba Arkadaşlar,ADC_Uygulamasi01

Bir önceki yazımızda, Energia ile MSP430G2553 uygulamalarına temel düzeyde 5 örnek vermiştik. Bu yazı ile de 6. uygulamamızı gerçekleştirmiş olacağız.

6- Analog Giriş, PWM Çıkış

Bu örnek uygulama ile, MSP430G2533  LaunchPad kartı üzerindeki  P1_0 nolu analog girişe uygulanan gerilim değerinin analogRead()  fonksiyonu  ile okunup; P2_1 nolu dijital pine bağlı olan LED ‘e, bu analog giriş değerine bağlı olarak oluşturulan PWM çıkış değeri analogWrite() fonksiyonu ile gönderilecektir. Yazının devamını oku »

Yorum yok

Energia ile MSP430G2553 Uygulama Örnekleri


energiaLogo
Bir önceki makalemizde Energia programının genel yordamı hakkında bilgi vermiş, ve klasik örnek olan Flaşör(Blink) uygulamasını gerçekleştirmiştik. Bu makalemizde ise Energia ile programlamayı biraz daha pekiştirmek adına, Muhammed Fatih İNANÇ tarafından geçen yıl gerçekleştirilen beş örneği Energia ile yazıp gerçekleştireceğiz.

Bu örnekler:

1- Karaşimşek LED Uygulaması

2- Buton LED uygulaması

3- Röle Kontrol Uygulaması

4- 7 Segment Uygulaması

5 – 2×16 Karakter Uygulaması
Yazının devamını oku »

Yorum yok

Energia ile MSP430 ve Stellaris LaunchPad’leri Programlama

energiaLogo
Arduino’nun mikroDenetleyici dünyasındaki bu kadar hızlı yükselmesinin sebebi programlamanın kolay ve her düzeyde anlaşılabilir olması gösterilebilir. Bu sayede herhangi bir giriş elemanı ve çıkış elemanı ile birlikte birkaç satırlık kod yazımıyla birlikte bir gömülü sistem oluşturulabilir.

MSP430 ve Stellaris denetleyiciler, birkaç derleyici program(IAR ve Code Composer Studio vb.) ile programlanabiliyor. Ancak temel öğrenme düzeyinde, Arduino’nun IDE’si benzeri olan Energia ile programlamaya başlamak çok daha kolay. Hazır örnekleri,  kütüphane destekleri ve internette bolca karşınıza çıkan Arduino örneklerinin LaunchPad’ler için adapte edilmesi ile kısa sürede hızlı bir temel edinebilirsiniz. Bu açıdan bakıldığında yeni başlayanlar veya farklı giriş çıkış birimleri için örnek kod arayanlar için Energia oldukça avantajlı bir başlangıç olabilir.
Yazının devamını oku »

Yorum yok

MSP430 LaunchPad mikroKomut Seti V0.1

launchpad-mspexp430g2-01Oluşturulan komut seti sayesinde, MSP430LaunchPad’in giriş/çıkış pinlerinin “Dijital Giriş-Çıkış”, “Analog Giriş ve PWM Çıkış” olarak kontrol edilmesi sağlanır.
Yazının devamını oku »

Yorum yok

MSP430 LaunhPad Hesap Makinesi(4 işlem) Uygulaması

Program Açıklaması : 

hesapMakinesi_bb4×4 matris klavye,  I2C LCD ve MSP430 LaunchPad ile hesap makinesi uygulaması, matris klavyeden girilen değer le I2C protokolünde bağlanan LCD üzerinde toplama / çıkarma / çarpma / bölme işlemleri yapmak mümkün olmaktadır.

MSP430 LaunchPad programı, Energia ile yazılmış ve derlenmiştir…
Yazının devamını oku »

Yorum yok