O‘n beshinchi amaliy mashg’ulot mavzusi
Arduino majmualaridagi SPI interfeyslari haqida umumiy tushuncha
Download 0.82 Mb.
|
15-amaliy mashg\'ulot
Arduino majmualaridagi SPI interfeyslari haqida umumiy tushunchaMotorola 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.
Download 0.82 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling