Соединения NRF24 CE и CSN без контактов ввода-вывода легко доступны

Я хочу, чтобы 2 платы Arduino обменивались данными друг с другом, но только в одном направлении. Arduino A = tx и Arduino B = rx.

У меня отлично работает подключение CE и CSN на каждом NRF24 к контактам 4 и 5 на каждом Arduino и использование библиотеки nRF24L01. Нет проблем.

Поскольку Arduino A всегда будет ТОЛЬКО передавать, а Arduino B всегда ТОЛЬКО получать, могу ли я сделать это с CE и CSN вместо этого:

Arduino A --- подключите CSN к GND и подключите CE к 3,3 В. Arduino B --- установите CSN на 3,3 В и установите CE на 3,3 В

Почему? Это просто помогло бы мне подключить NFR24 к существующим пользовательским печатным платам, которые я сделал, у которых нет легкого доступа к контактам ввода/вывода. У моих печатных плат есть легкий доступ к MISO, MOSI и SCK.

, 👍1


2 ответа


Лучший ответ:

2

Нет, вам действительно нужен контакт CE для режимов TX и RX. См. следующие выдержки из таблицы данных nRF24L01. Для nRF24L01+ они работают практически одинаково:

,

1

Кажется, контакт CE используется только для передачи или перевода в режим ожидания. Я думаю, вы можете просто подключить его к VCC.

Для SPI требуется CSN.

PS эта библиотека RF24 поддерживает использование одного и того же контакта для CE и CSN. Чтобы это работало, вам нужно определить RF24_TINY.

,