فعال کردن SPI در Raspberry Pi

در این آموزش، با هم یاد می گیریم که چگونه رابط SPI را در Raspberry Pi فعال کنیم.

 

SPI مخفف Serial Peripheral Interface است و یک رابط ارتباط سریال همزمان است که برای ارسال اطلاعات از یک دستگاه به یک دستگاه مورد استفاده قرار می گیرد.

پروتکل SPI از این نظر که هر دو پروتکل به گونه ای طراحی شده اند که به دستگاه ها اجازه می دهد با هم ارتباط برقرار کنند، تا حدودی شبیه I2C است.

مزیت یک مدار با استفاده از SPI ارتباطات و سرعت آن است. سرعت و بهبود ارتباطات در درجه اول به لطف داشتن دو کانال مجزا برای ورود داده و خارج از داده است.

در حالی که I2C پیچیده تر است، SPI می تواند داده ها را به طور قابل توجهی سریعتر از آنچه پروتکل I2C توانایی آن را دارد ارسال کند.

Raspberry Pi تنها به یک گذرگاه SPI مجهز است اما دارای دو کانال در دسترس است.

 


لوازم مورد نیاز:

  • برد رزبری پای
  • مموری کارت
  • اتصال به اینترنت
  • آداپتور و تغذیه

 

برای به روزرسانی آن و سایر بسته ها، باید دو دستور زیر را اجرا کنیم.

sudo apt update
sudo apt full-upgrade

پس از به روزرسانی، اکنون می توانیم برد را پیکربندی و راه اندازی کنیم.

برای اجرای آن، باید دستور زیر را اجرا کنیم.

sudo raspi-config

در این ابزار، باید از کلیدهای جهت نما برای پیمایش و کلید ENTER برای انتخاب استفاده کنید.

در این ابزار باید به منوی ۵ گزینه Interfacing بروید.

در این منو، می توانیم رابط هایی مانند SPI را پیکربندی کنیم.

spi config

در بخش بعد، شما باید SPI را انتخاب کنید که به ما امکان می دهد گذرگاه SPI را فعال یا غیرفعال کنیم.

وقتی از شما سوال شد که آیا می خواهید رابط SPI را فعال کنید، <Yes> را انتخاب کنید سپس کلید ENTER را فشار دهید.

اکنون رابط SPI را با موفقیت فعال کرده اید و می توانید کلید ESC را فشار دهید

برای اینکه SPI قابل استفاده باشد، باید Raspberry Pi را مجدداً راه اندازی کنیم

برای راه اندازی مجدد Pi ، دستور زیر را اجرا کنید.

sudo reboot

 

امتحان فعال بودن  SPI

اکنون که رابط SPI را فعال کرده ایم ، می توانیم از در دسترس بودن آن اطمینان حاصل کنیم.

برای بررسی فعال بودن SPI، از دستور ls برای لیست کردن رابط های موجود استفاده می کنیم.

دستور زیر را برای لیست کردن تمام فایل های موجود در فهرست / dev / spidev اجرا کنید.

ls -l /dev/spidev*

از این دستور باید نتیجه زیر را بدست آورید.

pi@raspberrypi:~ $ ls -l /dev/spidev*
crw-rw---- 1 root spi 153, 0 Jul 23 12:43 /dev/spidev0.0
crw-rw---- 1 root spi 153, 1 Jul 23 12:43 /dev/spidev0.1

 

شما می توانید دو کانال موجود را از طریق اتصال SPI ، کانال ۰ و کانال ۱ مشاهده کنید.

در این انتها اگر تمام مراحل را دنبال کردخ باشید اکنون باید رابط SPI روی Raspberry Pi فعال شده باشد.

 


مطالب پیشنهادی برای شما


 

محمد صداقتی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *