Модуль 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