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

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

2 Ответы

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

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

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

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

    216 балл(ов)

  2. gokase

    171 балл(ов)

  3. parovoZZ

    120 балл(ов)

  4. a1000

    79 балл(ов)

  5. vasp

    56 балл(ов)

  6. sser

    36 балл(ов)

Награды месяца
1-е место: Raspberry Pi 4 Model B (4 GB RAM)
2-е место: Raspberry Pi 4 Model B (2 GB RAM)
3-е место: Raspberry Pi 4 Model B (1 GB RAM)

...