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

Комментариии к “nrfLove (программа-конфигуратор) — инструкция по эксплуатации”

  1. Виктор:

    ХОЧУ ПОПРОБОВАТЬ ЗАПРОГРАММИРОВАТЬ NRF24

Добавить комментарий для Виктор Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

code