Etiket arşivi: msp430

MSP430 Eğitim Kiti – Türkiye’de Tasarlandı ve Üretildi

MSP430 Eğitim Kiti hakkında detaylı bilgi almak, kod,şema ve PCB çizim dosyalarına ulaşmak için yazının devamını okuyun.

Okumaya devam et

MSP430 Flash Memory Controller

msp430_chipBu yazımızda MSP430 2x serisi modellerde bulunan Flash Memory Controller birimini inceleyeceğiz. Bilindiği gibi çoğu ileri düzey uygulamalarda ihtiyaç duyulan daha yüksek RAM hafıza isteği bazen bize büyük ölçüde sorunlar çıkarabilmektedir. Veya kullandığımız mikrodenetleyicide eğer flash hafızaya yazma özelliği bulunmuyorsa bu ihtiyaçtan dolayı harici bellek(EEPROM,RAM) gibi birimlere de ihtiyaç duyabilmekteyiz. Bu problemlerden dolayı bir üst düzey modele geçmek veya ekstra malzeme kullanmak maliyet ve zaman kaybına yol açabilmektedir. MSP430’larda bulunan Flash Memory Controller sayesine bu sorundan büyük ölçüde kurtulabiliyoruz.

Bu yazıda MSP430 içerisindeki flash hafızaya, program içerisinden nasıl erişebilebileceğini ve uygulamada ne gibi unsurlara dikkat edileceğini anlatmaya çalışacağım.

Okumaya devam et

7 – I2C Modülü

Bu yazımızda MSP430’un USI Modülü içerisindeki I2C donanımını inceleyeceğiz. USI modülü içerisinde bulunan SPI donanımını daha önce incelemiştik. I2C donanımında ise bazı birimler ortak kullanıldığı için SPI Modülü başlıklı yazımda anlattığım USI biriminin temel özelliklerini iyi kavrayanlar için I2C donanımını çalıştırmak ve anlamak çok zor olmayacaktır. Bu sebeple bu yazıyı okumadan önce USI donanımını hatırlamak adına SPI Modülü başlıklı yazımı tekrar okumanızı tavsiye ediyorum.

 

I2C donanımına bakıldığında çok da kompleks olmayan bir yapıyı aşağıdaki diyagramdan görebilirsiniz.

Okumaya devam et

Mikro Denetleyici Prensipleri ve MSP430 Programlama Eğitimi Açıldı

Bu yaz Çizgi-TAGEM tarafından düzenlenen MSP430 Programlama Eğitimi Haziran ayında başlayıp, Ağustos ayında tamamlandı. Derslerde MSP430 hakkında genel bilgiler verildi. Ve bu mikrodenetleyicinin çevrebirimleri incelendi. Uygulamalar ise  MSP430 LaunchPad üzerinde gerçeklendi. Ve son derslerde ise birkaç ekstra uygulama yapıldı.

Ders kayıtlarını ücretsiz olarak aşağıdaki linkten izleyebilirsiniz.

Mikro Denetleyici Prensipleri ve MSP430 Programlama Web Seminer Dizisi

 

Okumaya devam et

eZ430-RF2500 İncelemesi

Bu yazımda sizlere MSP430 Dersleri‘nde sıkça övdüğüm eZ430-RF2500 kitinden bahsedeceğim. Texas Instruments’ın 49$ e-Store da sattığı bu ürün LaunchPad kullanıcılarının bir üst basamak olarak kullanabilecekleri en iyi ürün/kit diyebilirim aslında. Çünkü üzerinde F2x serisinden çok güzel bir orta seviye MSP430 ve bir de RF severler için 2.4GHz Transceiver modülü bulunduruyor. Üzerinde bulunan RF modül, ChipCon -TI’ın 2006 yılında satın aldığı- firması tarafından üretilen CC2500 adlı modül. MSP430 tarafında ise MSP430F2274 mikrodenetleyicisi bulunuyor. Bu denetleyici G serisi Value Line olarak tabir edilen serilerdeki modellerden çok daha üstün bir model. Bu iki çip tek bir modül içerisinde yer alıyor ve kutu içerisinden iki adet modül çıkıyor.

Okumaya devam et

IAR Embedded Workbench 5.30.1 Sürümü Çıktı

MSP430 için kullandığım IAR arayüzünün yeni sürümü yakın zamanda kullanıma sunuldu. IAR derleyicisini belki yeni birşeyler çıkmıştır diye  arada wiki sayfasından kontrol ederim. Bu sefer 5.20.4 sürümüne yama çıkarmak yerine 5.30.1 sürümünü duyurmuşlar. Hemen sürüm notlarına bir göz atayım dedim ve hoşuma giden birkaç yeni özellik gördüm. IAR gibi profesyonel bir derleyicinin görsel olarak bazı eksikliklerinin olması kötü ama sadelik ve hız açısından oldukça performanslı diyebilirim. Yaklaşık bir senedir oldukça haşır neşir olduk kendisiyle 😉

Wiki sayafasından doğrudan indirlebilen derleyicinin iki sürümü bulunuyor.

  • 30 Günlük Tam Sürüm
  • 4kB Kod Kısıtlamalı Sürüm
Ben her zaman olduğu gibi bu programın 4kb kod kısıtlamalı sürümünü kullanmanızı tavsiye ediyorum 😉

ADC10 DTC Modu

Bu yazıda size ADC10 Modülü başlıklı yazımda anlatmadığım MSP430 ların ADC modülü içerisinde DTC(Data Transfer Controller) olarak geçen ve oldukça işe yarayan bir donanımı anlatacağım. Bu birimin temel amacı ölçülen analog kanalın dijital karşılığını CPU dan bağımsız olarak RAM de belirlediğiniz bir alana aktarması. Yani bir çeşit DMA(Direct Memmory Acces) gibi çalışması.

DTC olarak adlandırılan bu donanımı kullanabileceğimiz alanlardan bahsedecek olursak;

Mesela bir sinüzoidal bir girişimiz olduğunu varsayalım ve bu giriş için ölçülen sonuçları sürekli olarak bir dizide tutmak isteyelim. Bunu yazılımsal olarak yapacak olursak;

Okumaya devam et

6 – SPI Modülü

Bu hafta MSP430’lardaki USI Modülü altındaki SPI birimini inceleyeceğiz. Genellikle düşük seviye MSP430 modellerinde bulunan USI modülü, içerisinde hem SPI hem de I2C birimlerini barındırmaktadır. Daha yüksek seviyeli modellerde ise USCI adı verilen, SPI ve I2C birimlerine ek olarak bir de Seri haberleşme(UART) birimini barındıran bir modül bulunmaktadır.

Arıca USI modülünden gelen bilgilerin tutulduğu USISR Shift Registerına 8 ya da 16 bit olarak erişilebilmektedir. İşaret kaynağı olarak ise ACLK, SMCLK, MCLK kaynaklarına ek olarak USI modülünün kendi işaret kaynağı olan USISWCLK seçilebilmektedir. Okumaya devam et

5 – ADC10 Modülü

Bu dersmizde ise MSP43’ların bazı modellerinde bulunan ADC10 modülünü inceleyeceğiz. ADC10 modülü, adından anlaşılabileceği gibi 10 bit çzöünürlükte Analog / Dijital dönüşüm yapmaya olanak tanıyan bir modüldür. Bu modül, 200 ksps hızında dönüşüm yapabilmektedir. Ayrıca bu çevrebirim kendi içerisinde 1.5v ve 2.5v referans gerilimi üretebilmektedir. İşaret kaynağı olarak ACLK, SMCLK, MCLK ve ADC10 modülünün kendi işaret kaynağı olan ADC10CLK kullanılabilmektedir. Son olarak bu modül, dahili sıcaklık sensörü ile ortamın sıcaklığını ölçebilmemize olanak sağlamaktadır. Bu yazıda hem A/D çevrim hem de sıcaklık ölçümü örneklerini bulabileceksiniz

Okumaya devam et

ez430 Chronos

Texas Instruments Firmasının saat şeklinde ürettiği bu geliştirme kitinde birçok özellik bulunuyor. Biraz hobi amaçlı üretilmiş bir kit olmasına rağmen yine de değişik ve güzel uygulamalar yapılabiliyor. Bu yazımda inceleme fırsatı bulduğum saat şekilndeki bu geliştirme kitinin özelliklerinden ve nasıl kullanıldığından bahsedeceğim.

Basitçe saatin özelliklerinden bahsedecek olursak ;

Saaat üzerinde 3 eksen ivme ölçer, sıcaklık sensörü, basınç sensörü, ve saatin pil durumunu gösteren sensörler mevcut. Texas Instruments’ın bu saat için geliştirdiği arayüz programı ile bu özellikler hızlıca kullanılabiliyor ve bilgisayar ekranında görüntülenebiliyor. Saatin en sevdiğim özelliklerinden biri ise bilgisayarın sistem saatini okuyup RF üzerinden tek tuşla saati ayarının yapılabilmesi.

Okumaya devam et