Merhaba Arkadaşlar
Bahçeşehir Üniversitesinde ” Mekatronik alanındaki uygulamalar ve gelişmeler” konulu bir Workshop düzenlemeyi düşünüyoruz. Eğer anlatabileceğiniz konular var ise bana facebook mail üzerinden konularınızı gönderebilirsiniz.
Anlatımı yapılacak konuların seviyesini şu şekilde özetleyebilirim.
devamını oku…
Bu yazıda MSP430G2553 ile gelen UART moduna giriş yapılmıştır. Öncelikle UART modunun özelliklerine değinelim.
- Odd, even veya non-parity ile 7 veya 8 bit data
- Bağımsız transmit ve receive shift registerları
- Ayrı transmit ve receive buffer registerları
- LSB-first veya MSB-first data iletimi ve alımı
- Çok işlemcili sistemler için Built-in idle-line ve address-bit iletişim protokolleri
- LPMx güç tasarruf modlarından otomatik çıkmak için alıcı start-edge algılama
- Kademeli baud rate desteği için modülasyon ile programlanabilir baud rate.
- Hata tesbiti için status flagları
- Address tesbiti yapabilmek için status flagları
- Receive ve transmit için bağımsız kesme kapasitesi
devamını oku…
NOT: Bu proje aslında 2 MSP430 launchpad arasında 434 MHZ RF alıcı – verici çifti kullanılarak gerçekleştirmek istediğim bir projeydi fakat teknik birkaç aksaklık nedeniyle RF modüller üzerinde deneme yapamadım burada RF modüller yerine PC üzerinden aynı mantıkla haberleşmeyi anlatacağım.
Projenin temel amacı 2 bölümden oluşuyor, 1. bölüm PC den Launchpad e komut gönderme ve tepki alma, 2. bölüm MSP430 launchpad den PC ye komut gönderme ve gönderilen komutu görme.
devamını oku…
HTS Sensör : http://www.robotus.net/sensor/HTS-K%C4%B1z%C4%B1l%C3%B6tesi-Sens%C3%B6r.pdf
L293D : http://robot.metu.edu.tr/dokumanAc.php?id=8
Bu yazımda Launchpad ile basit bir uygulama yazacağım. Bu kodları türeterek basit bir minisumo robotu yapabiliriz. Uygulamaya geçmeden benimde yeni duyduğum bir haberi paylaşmak istiyorum. Texas Instruments firması microcontroller lar için grafiksel ayar aracını (GRACE) duyurdu ve şuan beta3 sürümünde aktif olarak kullanılabiliyor. Bu araç ile kolayca kod yazmadan clock ayarlarını, ADC ayarlarını, PWM ayarlarını vb yapabiliyoruz. Beta3 sürümünde MSP430F2xxx ve MSP430G2xxx controller ları destekleniyor. Tam sürüm ise 2011 in 2. çeyreğinde relase olacak. Daha fazla bilgi için:
http://www.ti.com/grace
devamını oku…
Uzun bir aradan sonra hayatınızı kolaylaştıracak bir toolbar ı sunmaktan gurur duyarım
bu toolbar ile facebook, twitter ve youtube a direk bağlanabilir, günlük hava durumunu takip edebilir. Radyo dinleyebilir ve benim bloguma direk ulaşabilirsiniz:) umarım işinize yarar…
06.01.2011 tarihli çalışmamızda yapmış olduğumuz denemelerin kodları ve isis çizimleri ektedir.
timer_pwm_int.rar (73,30 kb)
Kristal kullanmayacağım için (1) nolu kodu referans alarak (3) numaralı kodda yaptığım değişiklikleri (1) nolu koda ekliyorum.
devamını oku…
(2) numaralı örnekte kristal ayarlarımı yapmıştım. Şimdi o kod üzerinde değişiklik yaparak DCO ile 1MHZ lik bir frekans elde edecem. Normalde VLO da ve 32768 HZ lik kristalde ACLK çalışır durumdadır. Kalibre işlemi yaparken ACLK moddan ayrılmış olacaz. Kod kısmına geçelim.
1. öncelikle WDT yi durdurduğum kodun altına :
devamını oku…
(1) nolu örnekte çalıştırdığım kodlar üzerinde değişiklik yaparak CPU yu bu sefer 32768 HZ lik harici bir kristal ile çalıştıralım ve aradaki farkı görelim. Bu denemede board üzerindeki 2 led i kullanarak 2 ayrı olayı test edelim. Kırmızı led ile OSCFault Flag ın gerçekten temizlenip temizlenmediğini, yeşil led ile de kristal in etkisini görecez.
devamını oku…
Yavaş yavaş launchpadimizi programlamaya başlayalım
Öncelikle kod kısmını daha iyi kavrayabilmemiz için hangi Micro Controller ı kullanıyorsak onun header dosyasını veya datasheet ini referans almalıyız. İlerleyen kısımlarda nasıl kullanıldığını örneklerle açıklayacağım. Launchpad üzerinde 12 KHZ lik bir kristalle gelir bu kristalin değeri çok düşüktür. (VLO) Ayrıca dijital olarak kontrol edilebilen (DCO) bir osilatör sistemi barındırır. DCO nun frekans aralığı ise 0 ile 16 MHZ arasında değişir. Şimdi CPU muzu VLO (yaklaşık 12 khz lik bir frekans, 6pF lık bir kapasitör ile kullanılıyor.) ile çalıştıracağımız kodları inceleyelim.
devamını oku…