spi kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
SPI SERİ İLETİŞİM
Spı(serial peripheral interface) seri iletişimi az sayıda
pin ile saglanan bir seri iletişim metodudur.Motorola tarafından,kendi MC68HCxx
mikroişlemcisi için geliştirilmiştir.Daha sonra bu metod
EEPROM,ADC,DAC,RTC,SENSÖRLER vb. bu iletişim modelini destekler hale
getirmiştir.Veriler 8 bit uzunlugunda alınır ve gönderilir.Bazı
mikroişlemcilerde bu görevi MSSP saglamaktadır.Bu sistem master-slave metoduna
göre çalışmaktadır.
(Master Slave Çalışması;
)
SDO=Seri data çıkış pini
SDI=Seri data giriş pini
SCK=Seri Saat sinyali
SS=Slave cihazı seçme pini(ss üstünde çizgi var )
SDI ye bakıldıgında data giriş pini olarak görürüz.Lakin bu
pin aslında master cihazın çıkış pini,slave cihazın giriş pinidir.
Şekle bakıldıgında tek bir master-slave cihaz arasında SPI
baglantısı yapılmıştır.Master cihazı SS seçme ucu ile iletişim kurmak istedigi
cihazı seçer.
SPI baglantısı tek olabilecegi gibi birden fazla cihaz için
de kullanılabilir.Tek master cihazı ile birden fazla slave cihazı SPI
baglantısını yapabilirsin.
SPI iletişimde veri,clock sinyali ile senkronize olarak
gönderilir.
SPI İLETİŞİM MODLARI
-Haberleşme başlamadan
önce ve haberleşme yok iken saat sinyali "low" seviyededir. Data,
saat darbesinin düşen kenarında "değiştirilir(yazılır)" ve yükselen kenarında
"okunur".
-Haberleşme başlamadan
önce ve haberleşme yok iken saat sinyali "low" seviyededir. Data,
saat darbesinin yükselen kenarında "değiştirilir(yazılır)" ve düşen
kenarında "okunur".
-Haberleşme başlamadan
önce ve haberleşme yok iken saat sinyali "high" seviyededir. Data,
saat darbesinin yükselen kenarında "değiştirilir(yazılır)" ve düşen
kenarında "okunur".
-Haberleşme başlamadan
önce ve haberleşme yok iken saat sinyali "high" seviyededir. Data,
saat darbesinin düşen kenarında "değiştirilir(yazılır)" ve yükselen
kenarında "okunur".