0 голосов
Не понимаю как осуществляется подключение по SPI.

И с кодом тоже некоторые проблемы.
(6 баллов) 1 3
теги изменил
Для ответа по существу необходимо знать, к какому контроллеру вы подключаете модуль. Также будут крайне полезны указания на то, что именно не получается.

3 Ответы

–1 голос
 
Лучший ответ

Тут описано подключение и даны примеры кода.

(171 баллов) 1 6
выбран
+4 голосов
SPI - это полнодуплексный синхронный интерфейс связи, который связывает два устройства - мастера и слейва (может и больше быть устройств на шине, но всегда мастер один, все остальные слейв). Это значит, что обмен информацией между ДВУМЯ устройствами может идти как от мастера к слейву, так и от слейва к мастеру. Шина синхронная, а это значит, что выставление информации на шину происходит синхронно с тактируемой линией. В чем прелесть данного решения? А в том, что шину тактирует мастер и он может в середине сеанса обмена информацией взять и прекратить общение (пойти по своим делам). Затем вернутся к SPI и запросить оставшуюся информацию.

Как подключить? Независимо от микроконтроллера (МК), линия MISO мастера подключается к линии MISO слейва, а MOSI мастера к MOSI слейва. Тактирующая линия SCK объединяются между собой. Что касается nRF24, то у него есть ещё линия CS - при прижатии этой ноги к земле,  nRF24 будет ждать байт команды на интерфйсе SPI. Всё последующие байты будут данными. Чтобы снова послать команду, необходимо "передернуть" CS. Это если кратко про SPI у nRF24
(876 баллов) 1 5 25
0 голосов

Что для этого нужно знать? 

Во-первых его распиновку:

 

Микросхема содержит следующие выходы:

GND – земля;

VCC – напряжение питания 3,3В

CE – высокий уровень микросхемы;

CSN – включение низкого уровня микросхемы. В этом случае устройство реагирует на SPI команды;

SCK – такт SPI, максимальное значение 10 МГц;

MOSI – передача информации от контроллера;

MISO – прием данных в контроллер;

IRQ – сигнал для аппаратного прерывания.

Во-вторых схему подключения:

 Далее не помешает для надёжной работы наличие отдельной платы со стабилизатором на 3 вольта, а также припаянные провода всей шины spi между Ардуино и nrf.

Данные платы обычно запускают на библиотеке RF24. Полное её описание Здесь.

(626 баллов) 1 5 21
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. parovoZZ

    370 балл(ов)

  2. gokase

    183 балл(ов)

  3. Un_ka

    179 балл(ов)

  4. issaom

    108 балл(ов)

  5. dartWaiter

    38 балл(ов)

  6. sser

    38 балл(ов)

Награды месяца
1-е место: Роторный инструмент Dremel 7750-10
2-е место: Мультиметр Uni-T UT61C
3-е место: Кримпер Pro'sKit 8PK-371D

...