nrfLove (программа-конфигуратор) — инструкция по эксплуатации
Авторской коллегией ресурса была разработана приемная станция на базе трансиверов nRF2401. На сайте представлена авторская инструкция по использованию программы-конфигуратора.
Содержание
Общая информация
nrfLove — оболочка для трансиверов nRF24l01. Программно-аппаратный комплекс состоит из программной части nrfLove for Windows и аппаратного блока RF-Nano со специальной прошивкой (находится на этапе альфа-тестирования).
Очень быстрый старт
Подключить COM-порт, установить нужные настройки и загрузить их в станцию. На вкладке «Данные» появятся принятые данные в формате ASCII.
Быстрый старт
1. Подключить станцию к компьютеру, в области «Настройки порта» на вкладке «Главная» выбрать соответствующий последовательный порт, нажать «Подключить». В случае успешного подключения кнопка поменяет цвет на красный.
2. На вкладке «Настройки» установить необходимые настройки приемной станции.
Флажки в столбце «AutoACK» устанавливают соответствующие биты в регистре EN_AA. Флажки в столбце «DPL» устанавливают соответствующие биты в регистре DYNPD. Флажки «EN_DPL», «ACK_PAY», «DYN_ACK» соответствуют битам в регистре FEATURE.
Затем загрузить настройки в станцию или записать в энергонезависимую память станции с помощью соответствующих кнопок.
3. Перейти на вкладку «Данные», чтобы просмотреть принятые данные в виде ASCII-символов. Чтобы просмотреть принятые байты, необходимо воспользоваться сторонней программой-терминалом.
Обратите внимание, что при переподключении последовательного порта настройки приемной станции автоматически загружаются из энергонезависимой памяти.
Подробное описание
Вкладка «Главная» содержит область настройки последовательного порта, а также кнопки «Открыть конфиг.», «Сохранить конфиг.» и «Сообщить об ошибке».
В области «Настройки порта» нужно выбрать виртуальный COM-порт, созданный приемной станцией при подключении к компьютеру, затем нажать на зеленую кнопку «Подключить». Если подключение установлено успешно, на ее месте появится красная кнопка «Отключить», а также на вкладке «Лог» появится запись об этом. В случае ошибки на вкладке «Лог» появится запись об этом, а также краткое описание.
Синие кнопки «Открыть конфиг.» и «Сохранить конфиг.» позволяют открыть ранее сохраненные файлы *.nrf, содержащие настройки приемной станции.
Кнопка «Сообщить об ошибке» позволяет заполнить форму связи с разработчиками.
Вкладка «Настройки» содержит настройки приемной станции, которые можно изменить.
Поле CRC определяет передачу контрольной суммы (биты 2, 3 регистра CONFIG – 0x00)
Поле Длина адреса определяет значение регистра SETUP_AW – 0x03
Поле Скорость обмена определяет скорость передачи данных по радиоканалу (биты 3, 5 регистра RF_SETUP – 0x06)
Поле Частота определяет частоту радиообмена (регистр RF_CH – 0x05)
Поле Адрес приема P0 определяет значение регистра RX_ADDR_P0 – 0x0A. В поле необходимо вводить пятибайтное число в шестнадцатеричном виде ЗАГЛАВНЫМИ буквами безпробелов. Например: E7E7E2E7E7 .
Поле Адрес приема P1 определяет значение регистра RX_ADDR_P1 – 0x0B. В поле необходимо вводить пятибайтное число в шестнадцатеричном виде ЗАГЛАВНЫМИ буквами безпробелов. Например: C2C2C2C2C2 .
Поле Адрес передачи определяет значение регистра TX_ADDR – 0x10. В поле необходимо вводить пятибайтное число в шестнадцатеричном виде ЗАГЛАВНЫМИ буквами безпробелов. Например: E7E7E7E7E7 .
Флажки EN_DPL, ACK_PAY, DYN_ACK соответствуют битам в регистре FEATURE – 0x1D
Правая часть окна занята таблицей, где строки (P0, P1, P2, P3, P4, P5) соответствуют каналам приема (в документации называются pipes) с 0 по 5.
Поле Размер пакета определяет объем посылки, если не включен режим динамического размера (DPL) (регистры RX_PW_Px – 0x11..0x16). Запишите значение 0, чтобы выключить «трубу» (соответствующие биты регистра EN_RXADDR – 0x02)
Поле AutoACK позволяет включить или выключить автоматическую отправку подтверждения приема (соответствующие биты регистра EN_AA – 0x01).
Поле LSB адреса определяет младший байт адреса для каналов P2-P5 (регистры RX_ADDR_Px – 0x0C..0x0F). В поле необходимо вводить однобайтное число в шестнадцатеричном виде ЗАГЛАВНЫМИ буквами безпробелов. Например: C3 .
Поле DPL позволяет включить или выключить прием пакетов динамической длины (соответствующие биты регистра DYNPD – 0x1C).
Кнопка Загрузить оправляет настройки в оперативную память приемной станции. После перезагрузки или переподключения последовательного порта эти настройки будут сброшены.
Кнопка Записать отправляет настройки в энергонезависимую память (EEPROM) приемной станции. После перезагрузки или переподключения последовательного порта настройки будут загружены из энергонезависимой памяти автоматически. Нужно помнить, что количество циклов перезаписи EEPROM-памяти ограничено, поэтому не следует злоупотреблять этой функцией.
Кнопка Считать выгружает настройки из энергонезависимой памяти приемной станции.
Вкладка «Данные» содержит поле принятых данных. В контекстном меню (ПКМ) можно очистить поле или сохранить принятые данные. Необходимо отметить, что при получении «сырых» данных (не ASCII-символы, а просто байты) возможны ошибки отображения и сохранения. В таком случае рекомендуется загрузить настройки в энергонезависимую память, а затем воспользоваться сторонней программой-терминалом.
Вкладка «Лог» содержит журнал событий.
Ссылки
Актуальная версия программы: http://dozorfeo.ru/soft/nrfLove.exe
Даташит (документация) на радиочип nRF24l01: https://dozorfeo.ru/dubos/files/nRF24l01.pdf
Сайт чемпионата RosCanSat: http://roscansat.com
ХОЧУ ПОПРОБОВАТЬ ЗАПРОГРАММИРОВАТЬ NRF24