O‘n beshinchi amaliy mashg’ulot mavzusi


Arduino majmualaridagi SPI interfeyslari haqida umumiy tushuncha


Download 0.82 Mb.
bet6/10
Sana02.05.2023
Hajmi0.82 Mb.
#1423177
1   2   3   4   5   6   7   8   9   10
Bog'liq
15-amaliy mashg\'ulot

Arduino majmualaridagi SPI interfeyslari haqida umumiy tushuncha


Motorola tomonidan ishlab chiqarilgan SPI interfeysi asosiy (master) va bir yoki undan ko‘p bo‘ysinuvchilar o‘rtasida bir vaqtda ikki tomonlama ma'lumot almashinuvini qo‘llab-quvvatlaydigan to‘liq dupleks ketma-ket aloqa standartidir. SPI protokolining rasmiy standarti bo‘lmaganligi sababli, turli xil SPI qurilmalarining ishlashi biroz farq qilishi mumkin (masalan, paketda uzatiladigan bitlarning soni boshqacha yoki ularda bo‘ysinuvchi tanlash liniyasi bo‘lmasligi mumkin). Keyinchalik, Arduino IDE-da qo‘llab-quvvatlanadigan umumiy qabul qilingan SPI buyruqlarini ko‘rib chiqing.


SPI protokolining texnik qo‘llanilishi boshqacha bo‘lishi mumkinligi sababli, har bir qurilmaga biriktirilgan texnik ta'riflarni o‘rganish kerak.
Muayyan qurilmaning talablaridan kelib chiqib, SPI protokolini amalga oshirishning to‘rtta asosiy usuli mavjud. SPI qurilmalari almashish vaqtida bo‘ysinuvchi sinxronlash qurilmalar sifatida ishlaydi, ma'lumotlar bir taktli signal (SCLK) bilan sinxronlanadi. Bo‘ysinuvchi qurilmasi ma'lumotlarni takt signalining ijobiy yoki salbiy tomoniga (ya'ni sinxronizatsiya fazasi deb ataladi) ko‘ra olishi mumkin va SCLK ning faol holati yuqori yoki past bo‘lishi mumkin (sinxronizatsiya polarligi deb ataladi).
Natijada, SPI almashinuvining umumiy miqdori to‘rtta yo‘l bilan tuzilishi mumkin (2-jadval).
2-jadval. Arduino IDE da SPI rejimi.



SРI rejimi

Sinxronlash qutbi

Sinxronizatsiya fazasi

1

ModeO

LOW

Sinxronizatsiya signalining old tomoni bo‘yicha

2

Mode1

LOW

Sinxronizatsiya signalining pasayish bo‘yicha

3

Mode2

HIGH

Sinxronizatsiya signalining pasayish bo‘yicha

4

Mode3

HIGH

Sinxronizatsiya signalining old tomoni bo‘yicha




Download 0.82 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling