C ile MSP430 Programlama Dersleri

Başlatan fatihinanc, 20 Eylül 2010, 13:32:46

fatihinanc

Alıntı yapılan: teknikelektronikci - 23 Eylül 2010, 23:05:24
hocam bitsel daha güzelmis :)
bu arada bu gibi bilgileri ögrenebilcegim bir link v.s varmi ?

Evet bitsel olarak daha rahat da biraz uzunca yazılıyor.
O yüzden ben sitemdeki örnekte #define ile bitleri P1IFG7 gibi tanımladım.
Kullanımı kolay ve anlaşılır.

Kaynak olarak ise TI nin sitesinde MSP430F20xx için örnek kodlar var.Başlanıç konusunda yardımcı olabilir.

Bu arada CPU birimini anlatımını tamamlamak üzereyim bugün yarın koyacağım siteye.
Normalde CPU ve DCO beraber olacaktı ama CPU biraz uzun gitti, ben de ayırayım dedim.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

fatihinanc

Arkadaşlar CPU birimini de tamamladım sonunda.

2–16 Bit RISC CPU

Bundan sonra da inşallah Clock modülünü ele almayı düşünüyorum.
MSP430 da Clock birimi biraz gelişmiş low power için çeşitli birimler kapatılıp daha az güç harcayan saat birimleri devreye sokulabiliyor. veya frekans bölme işlemleri vs..
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

teknikelektronikci

elinize saglik hocam cok güzel olmus sizde yakinda bir kitap cikarirsiniz sanirim :)
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

fatihinanc

Alıntı yapılan: teknikelektronikci - 25 Eylül 2010, 00:31:13
elinize saglik hocam cok güzel olmus sizde yakinda bir kitap cikarirsiniz sanirim :)
Sağolun hocam şuan donanım kısmındayız biraz sıkıcı olabilir ama diğer modüllere bu anlattığımız donanımları bilip girersek daha iyi olur diye düşünüyorum.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

fatihinanc

Yazılarımıza biraz ara verdik ama kaldığımız yerden devam ediyoruz.
3. Bölüm olan olan Clock Modülü;

3 — Clock Modülü
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

fatihinanc

Arkadaşlar MSP430 yazılarına bir yenisini daha ekledim.

Bu yazıda MSP-EXP430G2 kiti ile ilgili örnek bir LCD Uygulaması yaptım.
LCD yi çalıştırmak için 3v3 to 5v step-up devresi kullandım. Gayet stabil.
Devrede gerilim, 3.7v luk bir pil üzerinden, önce 3.5volta düşürülüp oradan MSP430 beslemesine gidiyor. 3.5v ise step-up devresinden sonra 5v olarak LCD beslemesine gidiyor.
Bu uygulamada IAR ile Debug işlemine de değindim. Örnek kodlar ve resimler linktedir

MSP-EXP430G2 Kiti ve 2x16 LCD IAR Debug İşlemi
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

fatihinanc

Merhaba Fırat,
IAR Embedded Workbench 6 kullanıyorum.
Yok kürekli değil 4kb lik kısıtlı sürümü bendeki.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

fatihinanc

Eline sağlık Fırat kodlar ve bilgiler gayet güzel olmuş.
Yakında yüksek seviye MSP430 lar gelecek bana. O zaman senin kodları deneyip resim eklemeye çalışırım.
Selamlar.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

fatihinanc

Arkadaşlar uzun bir aranın ardından, sonunda 4. ders olan Timer ile ilgili yazımı tamamlayabildim. Gecikme için kusura bakmayın.
İnşaallah okuyanlara faydası dokunur.

4 — Timer_A Modülü

Herkese iyi çalışmalar diliyorum.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

Mucit23

Hocam Çalışmalarınızı yakından takip ediyorum. Konu anlatımını çok güzel. Sayenizde MSP mikrodenetleyicilerini tanıdık :)

krhnFRDE

SLM.YAZDIKLARINIZ İÇİN ÇOK TEŞEKKÜRLER.BUKADAR İYİ BİLENLERE BENİMDE Bİ SORUM OLACAK.
"CNY70 sensörü ile siyah‐beyaz renk algılayarak çizgi izleyen robot simülasyonu"kodu yazmam gerek c yada ASM ile.yardımcı olabilirseniz çok mutlu olurum..

burakipek

slm fatih hocam elinizde CCS c ile yazılmış örnek kodlar var mı acaba?

fatihinanc

Maalesef CCS ile yazılmış örnek uygulamalar yok elimde.
Fakat örnek kodları doğrudan CCS ortamına taşıyabilirsiniz.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

cooldoubtless

#28
SELAMLAR...SAYIN FATİH İNANÇ IN DA DERLEMESİNDE KESME UYGULAMASINDA ANLATTIĞI BİR PROGRAM VAR..O PROGRAMDA;
#define LED0 P1OUT_bit.P1OUT_0  gibi bir tanımlama var..ancak bir önceki programda:
#define LED   P1OUT_bit.P0         diye tanımlamak yeterliydi..NEDEN BU PROGRAMDAKİ TANIMLAMAYLA BİR ÖNCEKİ FARKLI? ARADAKİ FARK NEDİR? BEN ÇÖZEMEDİM EĞER BİLEN BİRİ YARDIM EDERSE ÇOK SEVİNİRİM.



*Bold yazmayınız.

Emre005