Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
27.08.2013, 19:20
|
|
Частый гость
Регистрация: 27.08.2013
Адрес: Москва
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
Да, последовательный режим не предусмотрен.
|
Слава те Господи!!! Спасибо niXto!!! А то я по неопытности уж думал все.... совсем тупой. Просто я в кодах приложенных участниками видел блок множественного опроса регистров, ну и давай моск ломать. А оно вон как....
Ещё раз спасибо!
|
|
|
|
30.08.2013, 20:37
|
|
Частый гость
Регистрация: 27.08.2013
Адрес: Москва
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Народ, позвольте один вопросик задать. Вот сижу смотрю на датаШИТ и не понимаю следующего выражения.
В регистре RF_SETUP бит 3 RF_DR_HIGH имеет комбинацию:
00’ – 1Mbps
‘01’ – 2Mbps
‘10’ – 250kbps
‘11’ – Reserved
А это как?
Бит 4 имеет свое значение а биты 2 и 1 имеют свою комбинацию....
как инициализация должна выглядеть для 250к и 0дб???
Забыл добавить, это дата на мои чипы nRF24L01+ rev 1.0
Последний раз редактировалось Icedog; 30.08.2013 в 20:40.
Причина: забыл добавить
|
|
|
|
30.08.2013, 20:44
|
|
Частый гость
Регистрация: 27.08.2013
Адрес: Москва
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Уупс..... сорри!!!!!! Тока что доперло. Извините, там 5 бит участвует. Эт я туплю.....
|
|
|
|
01.09.2013, 12:20
|
|
Частый гость
Регистрация: 27.08.2013
Адрес: Москва
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Народ, позвольте ещё раз вас помучить чайнику....
Вот теперь мне действительно непонятен один момент в даташите.
Там написано что в регистре STATUS устанавливается 1 в зависимости от типа прерывания. Вот например у меня принялся пакет и значение регистра STATUS изменилось с 000011100 на значение 01000000, то есть RX_DR показывает что данные приняты, а RX_P_NO показывает что в данные приняты в нулевой пайп.
Чтобы сбросить состояние прерывания и вернуть ногу IRQ в 1, мне надо сбросить 6й бит RX_DR в 0. Но для этого туда надо записать 1!!!!!
Так там уже и так единица..... ![Голова кругом](images/smilies/icon_rolleyes.gif) Это так и должно быть???
Ну хорошо, пытаюсь записать туда единицу и просто в регистр пишу тоже самое - 01000000. При этом ничего не получается. Регистр становится 00000010. Как нужно сбросить прерывание и опять перевести в статус ожидания прихода пакета?
|
|
|
|
01.09.2013, 13:17
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Icedog, вы не поленились писать такой могучий опус, а вот на чтение чужих библиотек вас не хватило. Как вы сами считаете, имеет какой-нибудь смысл отвечать на каждой странице на одни и те же вопросы?
|
|
|
|
01.09.2013, 13:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Привыкай, у многих чипов и контроллеров для сброса единицы, в ячейку нужно записать единицу...
|
|
|
|
01.09.2013, 13:36
|
|
Частый гость
Регистрация: 27.08.2013
Адрес: Москва
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Цитата:
|
а вот на чтение чужих библиотек вас не хватило.
|
Честно говоря я смотрел библиотеки, но как уже говорил, я не очень то в программировании. Не все ещё понимаю. Кода я ваши первые посты читал, там вы тоже не все понимали с первого раза, а уж что говорить про меня чайника? Покажите пожалуйста где посмотреть. Мне очень трудно ориентироваться в разных файлах библиотек. А так как опыта практически нет то и сам процесс обнуления 1 через запись 1 непонятен. Без обид плиз, просто я всю тему прочитал, но вот на этом месте споткнулся.
|
|
|
|
01.09.2013, 14:07
|
|
Частый гость
Регистрация: 22.08.2010
Сообщений: 37
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Этот бит - не ячейка памяти, это флаг. Чтение - состояние флага, запись в этот бит - как нажатие кнопки reset. Изменить его снова в единицу может только программа чипа.
|
|
|
|
01.09.2013, 14:51
|
|
Частый гость
Регистрация: 27.08.2013
Адрес: Москва
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Спасибо всем. Все работает. Действительно - пишешь 1 и все сбрасывается. Модули работают, правда пока от одного к другому, но работают!!! Дальность более чем достаточна для меня.
Кстати для информации: nRF24L01+ выдерживает переполюсовку питания без каких либо последствий в течении 30 секунд...
|
|
|
|
01.09.2013, 15:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Про переполюсовку было, но только если слабый ток - иначе быстро разогреваются и горят
А ещё они способны неограниченно долго работать на 5 В
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:07.
|
|