реклама на сайте
подробности

 
 
> nRF24L01, Как лучше организовать процесс обмена информацией с трансивером
ikX
сообщение Apr 20 2008, 09:44
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 27-07-05
Пользователь №: 7 138



Сам по себе nRF24L01 работает без проблем. Смущает длительное его время переключения из режима Standby-1 (Standby-2) в режим передачи - 130мкс. Хочется загрузить его на максимум, чтобы он передавал/принимал как можно больший объем информации с минимальными задержками (нужно передавать данные поступающие с интервалом времени 20-40мкс).

а) Сначала была идея накапливать в течение 130мкс данные по следующей схеме:
1)Переводим трансивер из режима Standby-1 в режим PTX, записывая в него несколько байт и выставляя СЕ=1 на 10мкс.
2)TX setting занимает 130 мкс. Использовать эти 130мкс для заполнения буфера передатчика новыми данными.
При этом возникает вопрос: будут ли эти вновь поступившие данные переданы одновременно с данными, записанными до выставления СЕ=1?

При этом теряются 40-50мкс, затрачиваемые на саму передачу данных.

б) На стр. 21 Product Specification указано, что трансивер можно удерживать в режиме PTX не более 4мс. Можно было бы сэкономить кучу раз по 130мкс. Но как это сделать из диаграммы состояний я не вижу: после передачи трансивер переключается или в Standby-1 при CE=0 или в Standby-2 при непустом буфере передатчика.

Как вы решаете такие задачи?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 21:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016