upgrade-temp-backup
SPI Haberleşme Protokolü

SPI Haberleşme Protokolü Nedir ?

SPI Haberleşme Protokolü

SPI HABERLEŞME

Sistem içi haberleşme protokolleri, elektronik devre kartının içinde yer alan bileşenlerin arasında iletişim sağlamaktadır. Gömülü olan sistemlerde, denetleyiciye bağlı olan bileşenlerin sayısını da artırmaktadır. Bu bileşenlerde meydana gelen artış da devre karmaşıklığına ya da güç tüketiminde artışa sebep olmaktadır.

 Sistem içi protokol, genelde çevre birimlerden gelen verilere, çok güvenli bir erişim sağlar. Sistem içi protokolleri içinde yer alan SPI haberleşme protokolü de açık tanımı ile serial peripheral ınterface denilmektedir. Bu haberleşme protokolü Motorola tarafından geliştirilmiştir.

– Mosı – master out slave ın

– Mıso – master ın slave out,

– SS – slave select

– SCLK – serial clock

şeklinde 4 adet kabloya sahip bir protokol olmaktadır.

SPI Protokolü Terimleri ve Tanımlamaları

SPI haberleşme protokolünde birçok farklı terim yer almaktadır. Bunlar;

CLK: Seri saat olmaktadır ve ana cihaz tarafından kontrol edilmektedir. Her saat döngüsünde yeni bir veri bitini dışarı kaydırmaktadır.

SSN: Slave select tanımı ile master cihaz tarafından kontrolü sağlanmaktadır. Aktif şekilde slave-select hat master’ın veri aldığını ya da gönderdiğini göstermektedir.

Mosı: Master out/slave in şeklinde verilen ana cihazı terk etmektedir. Çip A da yer alan mosı hatları çip B de yer alan mosı hatlarına bağlanmaktadır.

Mıso: Master in/ slave out şeklinde slave cihazı terk eder ve master da cihaza girer. Çip A da yer alan mıso hatları çip B de er alan mıso hatlarına bağlanmaktadır.

Cpol: Saat polaritesi olmaktadır. Saat sinyalinin ilk mantık durumlarını yönetmektedir.

Cpha: Saat fazı olmaktadır. Veri geçişleri ve saat geçişleri arasında yer alan ilişkiyi yönetmektedir.

SPI Haberleşme Protokolü

Genel olarak I2C protokolü gibi SPI haberleşme protokolü de, aynı zamanda bir master-slave protokolü olmaktadır. Genelde SPI haberleşme protokolü, master önce saatini belirli olan bir frekansta yapılandırmaktadır. Bunun yanında SS hattı da normalde yüksek tutulduğu alanda SS hattı alta çekilerek, uygun bir slave seçmek için kullanılmaktadır.

 Bunun yanında uygun olan slave seçildikten sonra da seçilen slave ve master arasında bir iletişim kurulmaktadır. SPI haberleşme protokolü tam çift yönlü özellikte olan bir iletişim protokolü olmaktadır. Bunun yanında SPI veri aktarımını da 8 bit ile sınırlandırmaz.

SPI Haberleşme Protokolü Çalışma Şekli

Seri haberleşmelerde en fazla kullanılan SPI haberleşme protokolü; master ve slave çalışma yapısını baz alıp, buna göre çalışmakta ve full-duplex işlem yapmaya izin vermektedir. SPI haberleşmesi için 4 pin gerekli olmaktadır. Bu 4 kablo; Mosı, Mıso, SS ve SCLK olmaktadır.

 Bunların içinde yer alan mosı ve mıso kabloları veri aktarımının gerçekleşmiş olduğu pinler olmaktadır. Bunun yanında cs pini ile hatta yer alan herhangi bir slave aygıtını da seçmemiz sağlanmaktadır. Clock pini de seri haberleşme ihtiyacı olarak verilerin çok doğru bir şekilde iletilmesini sağlamaktadır.

 Veri iletimi, 8-bit şeklinde gerçekleşmektedir. Cs pinini kullanarak, slave seçimi de yapıldıktan sonra master cihazdan göndermek istenilen veri MOSI pini lojik 0 ve de lojik 1bçiminde binary şeklinde değiştirilerek hatta yazılmaktadır. Bu konuda her bir bit için clk pinini 0-1 yapmak yeterlidir.

SPI Haberleşme Protokolü Özellikleri

SPI haberleşme protokolü genel olarak, master ve slave mimarisini takip etmektedir. Bu anlamda iletişimin başlangıcı da daima master tarafından yapılmaktadır. Bunun yanında asenkron iletişim protokolü olmaktadır. Bunun nedeni de saat master ve slave tarafından paylaşılmaktadır. Aynı zamanda SPI haberleşme protokolü sadece çoklu slave destekli olmaktadır. Çoklu master desteklenmez ve slave tarafından seçilmektedir.

 Genelde SPI iletişim verilerinin hepsi masterdan çıkarılmakta ve shift register slave yardımcısına kaydırılmaktadır. Standart bir SPI haberleşme protokolü düzenlemesinde master cihazı etkinleştirmekte ve aygıtın bağımlı olduğu seçin hattını, düşük mantığa ayarlayarak, ortak veri hatlarını paylaşan bireysel cihazlardan veri yazıp, veri isteyebilir.

SPI Haberleşme Protokolü Avantaj ve Dezavantajları

SPI iletişim protokolünün avantajları;

Her bakımdan asenkron seri haberleşme protokolünden çok daha hızlı bir performansa sahiptir.

İletişim süreçlerinde birden daha çok slave bağlantıya sahip olmaktadır.

Evrensel bir protokol olarak kabul edilmektedir.

Kullanımı çok uygun ve düşük maliyetli olmaktadır.

SPI iletişim protokolünün dezavantajları da;

Kullanımında başka iletişim protokollerinden çok daha fazla kablo gerektirmektedir.

Master slave iletişimleri, mutlaka kontrol edilmelidir.

Slave-slave iletişimi imkansızdır

Kullanımı sırasında yer alan pek çok sayıda slave, devre kargaşasına yol açmaktadır.

Tıkla puan ver
[Total: 2 Average: 5]

Yorumunuz Yazın