Raspberry Pi: Активація SPI (Serial Peripheral Interface)

SPI

У Raspberry Pi реалізовано послідовний периферійний інтерфейс (англ. SPI – Serial Peripheral Interface), шина SPI. Дана функція може бути активована на контактах 19, 21, 23, 24 і 26. SPI являє собою послідовний синхронний повнодуплексний стандарт передачі даних, і використовується для комунікування одного ведучого пристрою – майстра (Master) і ведених пристроїв (Slave). Таким чином, до малини можливо підключати давачі та плати розширення, що здатні працювати по SPI.

Більше технічної інформації можете знайти на сторінці SPI у Вікипедії, а також тут

В образі ОС Raspbian за замовчуванням SPI відключено і його необхідно активувати. Це можна зробити одним з описаних нижче методів. Якийсь, можливо, простіший, якийсь складніший.

Перший спосіб – увімкнення через “Raspberry Pi Configuration”

Якщо на своїй Raspberry Pi ви користуєтесь графічним робочим столом, то можете скористатися засобом “Raspberry Pi Configuration” (“Налаштування Raspberry Pi”). Шлях Menu > Preferences > Raspberry Pi Configuration

Тоді потрібно вибрати “Interfaces” на вкладці і встановити SPI у “Enabled” :

При появі запиту на перезавантаження, підтверджуємо, щоб зміни вступили в силу.

Другий спосіб – увімкнення через меню “Raspi-config”

В терміналі потрібно набрати команду:

sudo raspi-config

Після натиснення клавіші ENTER, з’явиться меню утиліти raspi-config. Виберіть “Advanced Options”.

Виберіть опцію “SPI”

Виберіть пункт “Yes”

Далі “Ok”

Тоді “Finish”

Аналогічно при появі запиту перезавантажуємо пристрій.

Третій спосіб – увімкнення вручну (шляхом редагування файлу)

В даному випадку ми вважаємо, що ви використовуєте останню версію дистрибутиву ОС Raspbian, з офіційного сайту Raspberry Pi
Поточний дистрибутив можна оновити:

sudo apt-get update
sudo apt-get upgrade

Для включення апаратного SPI на Rpi, нам потрібно зробити зміни у системному файлі:

sudo nano /boot/config.txt

В кінець файлу додадати стрічку:

dtparam=spi=on

Використовуйте сполучення клавіш Ctrl-O, ENTER, потім CTRL+X, щоб зберегти файл і вийти. Перезавантажуємось, використовуючи команду:

sudo reboot

Перевіряємо, що SPI увімкнено

Для перевірки того, що модуль SPI завантажився із завантаженням системи, використайте команду:

lsmod

Ви повинні побачити “spi_bcm2708” або “spi_bcm2835” у виведених даних. Ви можете використовувати наступну команду, щоб відфільтрувати список, щоб швидше знайти назву модуля:

lsmod | grep spi_

Тепер SPI активовано.

Оригінальна стаття:
http://www.raspberrypi-spy.co.uk/2014/08/enabling-the-spi-interface-on-the-raspberry-pi/

Оставить ответ

Обязательные поля помечены*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.