İçeriğe geç

SPI Nedir ?

Seri Çevresel Arabirim

SPI Nedir ?
Yayınlanma:  Güncelleme: 
Seri Çevresel Arabirim
SPI

SPI (Seri Çevresel Arabirim), yerleşik IC iletişim arabirimlerinden biridir. Motorola, Inc. (Freescale Semiconductor) tarafından tanıtıldı. Sadeliği ve genelliği nedeniyle, çeşitli çevresel IC’lere dahil edilir ve Philips IIC-bus ile birlikte sıralanır . SPI’nin sinyal sayısı, üç veya dört tel, IIC’nin iki telinden daha büyüktür, ancak aktarım hızı 20 Mbps veya daha yüksek bir değere yükselebilir, cihazın yeteneğine bağlıdır (IIC’den 5 – 50 kat daha hızlı). Bu nedenle, çoğunlukla mümkün olduğu kadar yüksek veri aktarım hızı gerektiren uygulamalar, ADC, DAC veya iletişim IC’si için kullanılır.

SPI Yapısı

SPI’nin temel yapısı sağ resimde gösterilmiştir. Master IC ve slave IC, üç sinyal hattına, SCLK (Seri Saat), MISO (Master-In Slave-Out) ve MOSI (Master-Out Slave-In) ile bağlanır ve her iki 8-bit vardiya kaydının içeriği Master IC tarafından sürülen vardiya saatiyle değiştirildi. Ek olarak , paketin veya bayt sınırının başlangıcını senkronize etmek ve aynı anda çoklu bağımlı konfigürasyonunu gerçekleştirmek için üçten daha büyük bir SS (Slave Select) sinyali kullanılır. Slave IC’lerin çoğu, SPI arayüzüne DI, DO ve CS gibi farklı pin isimleri atar. DAC ve tek kanallı ADC gibi tek yönlü transfer tarifesi için, veri hatlarından herhangi biri atlanabilir. Veri bitleri önce MSB’ye kaydırılır .

Bazı ikincil IC’leri bir SPI’ye eklediğinizde, ikincil IC’ler paralel olarak eklenir ve ana IC’den gelen CS sinyalleri her bir ikincil IC’ye bağlanır. Slave IC’nin CS sinyali tarafından seçilen veri çıkışı etkin ve seçili olmayan cihazların MISO hattından bağlantısı kesildi.

Blog'a Geri Dön

Bu yazıyla ilgili sık sorulan sorular

SPI nedir, ne işe yarar?

SPI (Serial Peripheral Interface / Seri Çevresel Arabirim), gömülü entegre devrelerin birbiriyle haberleşmesi için kullanılan bir arabirimdir. Motorola (Freescale Semiconductor) tarafından tanıtılmıştır ve sadeliği sayesinde çok sayıda çevresel entegrede bulunur.

SPI hangi sinyal hatlarını kullanır?

Temel bağlantı üç hat üzerinden kurulur: SCLK (seri saat), MISO (Master-In Slave-Out) ve MOSI (Master-Out Slave-In). Bunlara ek olarak paketin ya da bayt sınırının başlangıcını senkronize etmek ve birden çok bağımlı cihazı aynı hatta kullanabilmek için SS (Slave Select) sinyali eklenir. Bazı entegrelerde bu uçlar DI, DO ve CS adlarıyla geçer.

SPI, I2C'den (IIC) daha mı hızlı?

Evet. SPI üç ya da dört hat kullanır, I2C ise iki hat; buna karşılık SPI'nin aktarım hızı cihazın yeteneğine bağlı olarak 20 Mbps ve üzerine çıkabilir. Bu da I2C'ye göre yaklaşık 5 ila 50 kat daha hızlı bir aktarım anlamına gelir.

SPI genellikle nerelerde kullanılır?

Mümkün olduğunca yüksek veri aktarım hızı gereken yerlerde: ADC (analog-dijital çevirici), DAC (dijital-analog çevirici) ve haberleşme entegrelerinde yaygın olarak tercih edilir.

Aynı SPI hattına birden fazla cihaz bağlanabilir mi?

Evet. İkincil entegreler hatta paralel olarak eklenir ve ana entegreden gelen CS (Slave Select) sinyali her birine ayrı ayrı bağlanır. CS ile seçilen cihazın veri çıkışı etkinleşir; seçili olmayan cihazların bağlantısı MISO hattından kesilir. Veri bitleri önce MSB (en anlamlı bit) olacak şekilde kaydırılır.