Board Seçimi ve İlk İşlemler

Örneklerimizde embedded board olarak, Poslab Corp tarafından üretilen, SavageBoard Quad (i.MX6Q) seçilmiştir. Diğer alternatifler Raspberry Pi veya BeagleBone Black olabilirdi. İzlenecek adımlar karttan karta çok fazla değişmeyecektir.

SavageBoard Quad'ın genel özellikleri aşağıdaki gibidir.

Özellik Değer
İşlemci 4 adet Freescale i.MX6 Q ARM Cortex-A9
Bellek DDR3 RAM 1GB x64 bit at 533MHz
eMMC 8GB
Diğerleri MicroUSB, USB, Ethernet, MicroSD, HDMI

İlk olarak kart üzerindeki I2C pinlerini belirlememiz gerekiyor. Kartın şematiğine baktığımızda, J15 header üzerinde 3 numaralı I2C portunun bizim erişimimize açık olduğunu görüyoruz.

J15 üzerindeki gerekli pin numaraları ve karşılıkları aşağıdaki gibidir:

Pin Görevi
1 Vdd
2 Ground
4 SCL
6 SDA

Cihazı, I2C desteği ile derlenmiş bir kernel ile, açtığımızda /dev/i2c-0, /dev/i2c-1 ve /dev/i2c-2 aygıt dosyalarının oluştuğunu görmekteyiz.

Bu aşamadan sonra I2C üzerinden iletişim kuracağımız bir çevre birimine ihtiyacımız olacaktır, bu amaçla bir sayısal sıcaklık sensörü kullanacağız.

results matching ""

    No results matching ""