|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
NRF24L01 на STM3221.07.2013, 18:09. Показов 64990. Ответов 58
Метки нет (Все метки)
Собственно сабж, есть ли у кого рабочий код для этого модуля? уже хз сколько перепробовал... не работают найденные коды в сети. Я хочу сделать так. Имеются два таких модуля, подключены к SPI1 и SPI2 соответственно. Камень stm32f103rb... С одного данные посылаю, с другого принимаю... Как-то так.
0
|
|
| 21.07.2013, 18:09 | |
|
Ответы с готовыми решениями:
58
Погодная станция STM32&NRF24L01+ Обмен данными STM32 nrf24l01+pa+lna костыль для умного дома на NRF24L01+STM32 |
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 21.07.2013, 18:20 | |
|
Просто если у кого есть, то это ускорит мое достижение цели, не думайте что тупо сижу и жду пока кто-нить выложит что-то :D
0
|
|
|
Oxford
|
|
| 21.07.2013, 18:24 | |
|
Разбираться всеравно надо в модуле если понимать его хотите, иначе лучше вообще не заниматься электроникой не мучить себя и микросхемы. )
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
||||||||||||||||||||||||||
| 21.07.2013, 18:25 | ||||||||||||||||||||||||||
|
если кому интересно, мой НЕрабочий код...
main
0
|
||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 21.07.2013, 18:26 | |
|
Разбираться, согласен.. Вот и разбираюсь.. Просто думал на исходниках оно быстрее пойдет.. А потом в одном так сделано, в другом так... Полностью согласен что лучше свое написать... Сейчас уже прочитал, что чип свои ответы по SPI шлет всегда.. вот с этого наверное и начну...
0
|
|
|
Oxford
|
|
| 21.07.2013, 19:20 | |
|
Давайте разбираться.
NRF24L01 управляется по SPI. У него есть 4 основных режима управления. Что не получается? |
|
|
MykMit
|
|
| 21.07.2013, 19:29 | |
|
воть. полностью рабочий!
[208.12 Кб] [210.53 Кб] |
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 21.07.2013, 20:07 | |
|
2 MykNet за файлы спасибо. Как попробую, отпишусь.
2 Oxford да просто кроме мультиметра и и головы нет ничего :D поэтому что не получается сложно сказать... Про SPI верно, работать с ним умею) Еще работаю в Coosox IDE, там дебаггер слабый. И как следствие поиск возможных ошибок сильно замедляется... Может со временем приобрету нормальный осциллограф... Тогда все видно будет что и как в дальнейших разработках. сейчас читаю на русском статью - {del}
0
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 21.07.2013, 20:10 | |
|
MykNet, в ваших проэктах нет самих файлов для nrf24l01... судя по всему они у Вас находятся в другом месте...
Могли бы добавить сами библиотеки nrf24l01.p и т.д.?)
0
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 21.07.2013, 20:24 | |
|
отлаживать придется 2 шт одновременно, одна передает, другая принимает, вероятность неработоспособности связки равна произведению вероятностей неработоспособности каждой из двух микросхем - отрывок из статьи :D
0
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 22.07.2013, 14:50 | |
|
хм, куда все пропали?
0
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 22.07.2013, 17:22 | |
|
сделал функцию для чтения регистров.. все читается нормально... пойду дальше...
0
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
||||||
| 23.07.2013, 00:06 | ||||||
|
И так... Пооочти все как надо... Но вот такая штука происходит... Все делаю в while цикле...
посылаю слово с сервера "hitto" на клиент... приходит.. следующий круг.. посылаю.. (отсылается нормально).. но вот завис в приемнике.. и висит в функции rw_data, в цикле while (!(nrf->SR & SPI_I2S_FLAG_RXNE)); ... кто-нибудь может подсказать в чем проблема может быть? rw_data
0
|
||||||
|
Oxford
|
||||||
| 23.07.2013, 00:12 | ||||||
У меня висло как то от неправильных настроек SPI |
||||||
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 23.07.2013, 00:46 | |
|
Так у вас идентичный код) кстати, он тормозной если использовать эти API... поэтому всегда лезу в них и переписываю... С проблемой разобрался.. У автора почему то при приему потом в режим передатчика делался.. Видимо из-за этого в след раз я зацикливался на чтении данных.. (которых он уже не принимал..)... Сейчас все работает... Одно но.. скажем строка "hitto" ее посылаю в каждом цикле, НО
каждый раз увеличиваю на единицу так - i[0]++ , и это строка "hitto"... при дебагинге все передается.. но с опозданием где-то на три буквы... Правильно ли понимаю, что это связанно тупо с FIFO регистрами.. и просто в них делается эта очередь ? если так.. тогда все нормально и мне остается сделать некую структуру своих пакетов, чтобы при посылке приходило все что надо...
0
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 23.07.2013, 01:04 | |
|
Но еще я думаю что проблемы все таки могут быть , так как контроллер один... и стоит одному пакету потеряться.. все повиснет... надо будет вторую тестовую плату сделать...
0
|
|
|
MykMit
|
|
| 23.07.2013, 07:33 | |
|
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 23.07.2013, 16:34 | |
|
спасибо,все равно пригодятся для понимания работы других фишек nrf,когда буду иметь боле-менее нормальную версию, выложу на форум.
0
|
|
|
MykMit
|
|
| 24.07.2013, 10:00 | |
|
недавно купил вот такой модуль
http://www.ebay.com/itm/151004293962?ss ... 1497.l2649 |
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 198
|
|
| 24.07.2013, 17:05 | |
|
а его ядро 8051 не влияет на использование армов?
0
|
|
| 24.07.2013, 17:05 | |
|
Помогаю со студенческими работами здесь
20
stm32f4+NRF24L01 связать с arduino+NRF24L01 Общение с барометром MS5540 на STM32 (Arduino to STM32) Чем связать STM32 + STM32 в одном корпусе? nRF24L01 NRF24L01+DS18B20 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|