ДОМО насИнформация об отрасли Внедрение модуля SX1262

Внедрение модуля sx1262

Автор: SDGA:NiceRF Wireless Technology Co., Ltd

NiceRF: введение модуля sx1262

Модуль Sx1262 — это новое поколение чипов, разработанное Semtech, которое подходит для беспроводной связи на больших расстояниях. Одной из характеристик беспроводного модуля является то, что ток его состояния приема составляет всего 4,2 мА. Чип также поддерживает модуляцию LoRa для lpwan и модуляцию (G)FSK для традиционного использования. Максимальная выходная мощность чипа может достигать +22 дБм, он поддерживает частоты 433/490/868/915 МГц. Это популярный чип на рынке.

Основные области применения чипа следующие:

  • Интеллектуальный инструмент
  • Цепочка поставок и логистика
  • Автоматизация зданий
  • Сельскохозяйственные датчики
  • Умный город
  • Датчики для розничных магазинов
  • Отслеживание активов
  • Уличный фонарь
  • Датчик парковки
  • Датчики окружающей среды
  • Здравоохранение
  • Датчики безопасности и охраны
  • Приложения дистанционного управления

Ниже приводится краткое введение в процесс использования этого чипа.

В данной статье описан процесс использования режима LoRa с чипами.

Сначала нам следует перезагрузить чип. Согласно спецификации чипа, чтобы установить чип, сначала переведите его в режим ожидания. Затем используйте команду SetPacketType(), чтобы выбрать тип пакета. Есть два варианта: LoRa и FSK. Затем следует отрегулировать рабочую частоту. Затем установите мощность. Это параметры, относящиеся к радиочастотной части.

После этого задаются параметры, относящиеся к FIFO, такие как базовый адрес буфера параметров, параметры пакета, такие как длина преамбулы, длина пакета, время тайм-аута и т. д., которые должны быть установлен в соответствии с реальной ситуацией.

Чип имеет контакт «занято», указывающий на его внутреннее рабочее состояние, и 3 контакта DIO для информирования главного контроллера о новых событиях. Когда микросхема находится в состоянии занятости, вывод занятости переходит в высокий уровень. В это время основной контроллер не должен записывать новые команды, а ждать, пока вывод занятости перейдет в низкий уровень. Примерная процедура выглядит следующим образом:

voidcheck_busy (недействительный)

{

    uint8_t я = 0;

    пока (RADIO_BusyPin())

    {

       //ноп();

    }

}

Функция каждого контакта DIO может быть установлена ​​независимо. Пользователи также могут сопоставлять сигналы прерывания различным контактам DIO. Кроме того, DIO2 и DIO3 имеют вторую функцию. Среди них dio2 можно использовать для управления антенным переключателем, а DIO3 можно использовать в качестве переключателя кварцевого генератора TCXO. Использование этих двух контактов позволяет сохранить контакты внешнего MCU. Это обеспечивает большое удобство в процессе разработки. Ниже приведена справочная процедура настройки DIO:

voidSX1262SetDioIrqParams(uint16_t INT,uint16_t dio1, uint16_t dio2, uint16_t dio3)

{

    uint8_t CmdBuf[9];

 

    CmdBuf[0] = SetDioIrqParams;

    CmdBuf[1] = ЦЕЛОЕ >> 8;

    CmdBuf[2] = (uint8_t)INT;

    CmdBuf[3] = dio1 >> 8;

    CmdBuf[4] = (uint8_t)dio1;

    CmdBuf[5] = dio2 >> 8;

    CmdBuf[6] = (uint8_t)dio2;

    CmdBuf[7] = dio3;

    CmdBuf[8] = (uint8_t)dio3;

    SPIWriteCmd(9, CmdBuf);

}

Установите переключатель управления антенной DIO2:

voidSX1262SetAnt(недействительный)

{

    uint8_t CmdBuf[2];

    CmdBuf[0] = SetDIO2AsRfSwitchCtrl;

    CmdBuf[1] = 0x01;

    SPIWriteCmd(2, CmdBuf);

}

Установите DIO3 на переключатель TCXOcontrol:

недействительный SX1262SetTCXO_Ctrl (недействительный)

{

    uint8_t CmdBuf[5];

    CmdBuf[0] = SetDIO3AsTcxoCtrl;

    CmdBuf[1] = DIO3_1_8В;

    КмдБуф[2] = 0;

    КмдБуф[3] = 0;

    КмдБуф[4] = 255;

    SPIWriteCmd(5, CmdBuf);

}

Кроме того, следует отметить, что команды следует инициировать в правильном порядке. Большинство команд можно отправлять в любом порядке, за исключением команд настройки радиостанции, которые установят радиостанцию ​​в правильный рабочий режим. Действительно, необходимо установить радиопротокол с помощью команды SetPacketType(...) в качестве первого шага перед выполнением любых других команд настройки радиосвязи. На втором этапе пользователь должен определить параметр модуляции в соответствии с выбранным протоколом с помощью команды SetModulationParams(...). Наконец, пользователь должен выбрать формат пакета с помощью команды SetPacketParams(...).

На основе чипа sx1262 компания NiceRF разработала внешний модуль LoRa LoRa1262. Этот модуль использует кварцевый генератор TCXO и имеет превосходную производительность, стабильность и надежность.

Надеюсь, эта статья окажется для вас полезной.

Связаться с нами

 +86-755-23080616

 sales@nicerf.com

Сайт: https://www.nicerf.com/ .

Адрес: 309-314, 3/F, корпус A, деловое здание Хунду, зона 43, район Баоань, Шэньчжэнь, Китай

Связаться с нами
политика конфиденциальности

политика конфиденциальности

· Политика конфиденциальности

В настоящее время нет доступного контента


           

Электронная почта: sales@nicerf.com

Тел:+86-755-23080616

Адрес: 309-314, 3/F, корпус A, деловое здание Хунду, зона 43, район Баоань, Шэньчжэнь, Китай


×