11.01.2015 Views

msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt

msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt

msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Bizim SD kart kullanacağız ve haberleşme SPI protokolü ile gerçekleştirilmiştir. SD kart ile<br />

haberleşmek için SPI üzerinden Haberleşerek SPI kartı hazır hale getirilir sonrasında iletişme<br />

geçilir. SPI kartlara veri yazma/okuma işlemi 512 byte bloklar halinde gerçekleştirilir.<br />

Verilerinizi 512bytelık paketler halinde SD karta kayıt edebilirsiniz. Fakat bu kayıt edilen veri<br />

ham veri olacağından karttaki veri bilgisayar tarafından tanınmaz.<br />

Muhtemelen diskin biçimlendirilmesi şeklinde uyarı verir. Bunun için SPI karta veri yazmak<br />

okumak için. Bilgisayar işletim sistemlerini kullandığı FAT/FAT16/FAT32 gibi dosyalama<br />

sistemleri kullanarak dosya kayıt işlemi yapılmalıdır. Bu sayede SDI kart üzerindeki verimiz<br />

bilgisayar tarafından anlamlı bir veri olarak kabul edilir.<br />

Sonuçta SD kartı kullanabilmek için öncelikle Sd kartı hazırlayıp veri yazma/okumaya hazır hale<br />

getirmek sonrasında ise uygun dosya sistemini kullanarak dosyalarımız yazmamız/okumamız<br />

gerekiyor. Bu işlemlerin bilgisayar tarafından kısa sürede yapıldığından bahsetmiştim. Fakat<br />

mikrodenetleyici kısmında ise bu aşamaları kullanıcının kendi yazması gerekmektedir. Yani<br />

önce SD kartı sürmek için kütüphane dosyası yazılmalı sonrasında ise FAT dosya sisteminde<br />

haberleşme yapan bir kütüphane yazılımı yapılmalı.<br />

Bu işlemleri yapmak çok zahmetli olduğundan dolayı üretici firmalar kendi ürünlerine bu<br />

desteği sağlayıp sizi büyük bir zahmetten kurtarmaktadır. Bizde uygulamamızda böyle bir hazır<br />

kütüphane kullanacağız. Kütüphanenin yazarı Elm-Chan‘dır. Elm-Chan tarafından geliştirilen bu<br />

kütüphane tamamen ücretsizdir ve çoğu mikrodenetleyiciler için uygulanabilir. Ayrıca<br />

kütüphane açık kodludur. İstediğiniz mikrodenetleyiciye kütüphane üzerinde bir kaç değişiklik<br />

yaparak adapte edebilirsiniz. Elm-Chan tarfından geliştirilen iki tane kütüphane mevcuttur.<br />

Birisi PFF (Petit FAT modül) diğeride FF (Fat modül) iki kütüphanenin farkı PFF düşük hafızalı<br />

mikrodenetleyiciler için kullanılmaktadır ve özellikleri sınırlıdır. Yeni dosya oluşturmaya izin<br />

vermemektedir. Kart üzerinde var olan dosyalar üzerinde değişikliğe izin vermektedir. FF<br />

kütüphanesinde ise böyle bi sorun yoktur. Dosya oluşturma klasör oluşturma v.s. gibi tüm<br />

işlemlere izin vermektedir. Biz uygulamamızda hafıza yetersizliği nedeniyle PFF kütüphanesi<br />

kullanacağız.<br />

10.1-) MSP430 SD/MMC Uygulaması<br />

Bu uygulamamızda hedef SD kart içinde bulunan “deneme.txt” açıp içindeki ilk 64 karakteri<br />

küçük harfle yazılmışlarsa büyük harfe çevirmektedir. Çevirilen karakterler sonradan tekrardan<br />

dosya içindeki diğer karakterler ile yer değiştirilerek okuma işlemi tamamlanır. SD kart ile<br />

MSP430un haberleşmesi için kütüphane dosyaları içinde gerekli değişikliği yaparak istediğinizi<br />

I/O bacağı ile SD kartı haberleştirebilirsiniz.<br />

Launchpad kit uygulama resmin′de görüldüğü gibi SD kartın besleme gerilimi de launchpad kiti<br />

tarafından sağlanmıştır. Uygulamada denetleyici olarak 8KB hafızalı MSP430G2452<br />

kullanılmıştır. PFF kütüphanesi yaklaşık olarak 5KB yer kaplamaktadır. FF kütüphanesi ise<br />

yaklaşık 10.5 KB yer kaplamaktadır. Ben uygulamada hafıza yetersizliğinden PFF kütüphanesini<br />

kullandım. İleride daha yüksek hafızalı bir MSP ile FF kütüphanesini kullanmayı düşünüyorum.<br />

Derleme işlemi IAR 30 günlük deneme sürümü ile gerçekleştirilmiştir.<br />

MSP430 Programlama Sayfa 92

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!