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

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

3 Ответы

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

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

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

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

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

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

 

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

GND – земля;

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

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

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

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

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

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

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

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

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

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

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

    2 балл(ов)

  2. Палыч

    2 балл(ов)

  3. Дамир

    2 балл(ов)

  4. lcco

    2 балл(ов)

  5. Ergamister

    2 балл(ов)

  6. Александр312

    2 балл(ов)

...