El módulo Sx1262 es una nueva generación de chips desarrollados por Semtech, que es adecuado para comunicaciones inalámbricas de larga distancia. Una de las características del módulo inalámbrico es que la corriente de su estado de recepción es de sólo 4,2 mA. El chip también admite modulación LoRa forlpwan y modulación (G)FSK para uso tradicional. La potencia de salida máxima del chip puede alcanzar + 22 dBm y admite 433/490/868/915 MHz. Es un chip popular en el mercado.
Las principales aplicaciones del chip son las siguientes:
La siguiente es una breve introducción al proceso de uso de este chip.
Este artículo describe el proceso de uso del modo LoRa con chips.
Primero, debemos restablecer el chip. De acuerdo con las especificaciones del chip, para configurar el chip, primero ponga el chip en modo de espera. Luego use el comando SetPacketType() para seleccionar el tipo de paquete. Hay dos opciones: LoRa y FSK. Entonces se debe ajustar la frecuencia de funcionamiento. Luego configure la potencia. Estos son parámetros relacionados con la parte de RF.
Después de eso, se configuran los parámetros relacionados con FIFO, como la dirección base del búfer de parámetros, los parámetros del paquete, como la longitud del preámbulo, la longitud del paquete, el tiempo de espera, etc., que deberían establecerse de acuerdo con la situación real.
El chip tiene un pin ocupado para indicar su estado de funcionamiento interno y 3 pines DIO para informar al controlador principal de nuevos eventos. Cuando el chip está en estado ocupado, el pin ocupado pasará al nivel alto. En este momento, el controlador principal no debe escribir nuevos comandos, sino esperar a que el pin ocupado pase al nivel bajo. El procedimiento de ejemplo es el siguiente:
voidcheck_busy(nulo)
{
uint8_t yo = 0;
mientras (RADIO_BusyPin())
{
//nop();
}
}
La función de cada pin DIO se puede configurar de forma independiente. Los usuarios también pueden asignar señales de interrupción a diferentes pines DIO. Además, DIO2 y DIO3 tienen una segunda función. Entre ellos, dio2 se puede usar para controlar el interruptor de la antena y DIO3 se puede usar como interruptor del oscilador de cristal TCXO. El uso de estos dos pines puede guardar los pines de la MCU externa. Esto aporta una gran comodidad al proceso de desarrollo. El siguiente es el procedimiento de referencia para configurar DIO:
voidSX1262SetDioIrqParams(uint16_t INT,uint16_t dio1, uint16_t dio2, uint16_t dio3)
{
uint8_t CmdBuf[9];
CmdBuf[0] = SetDioIrqParams;
CmdBuf[1] = INT >> 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);
}
Configure DIO2 como interruptor de control de antena:
voidSX1262SetAnt(vacío)
{
uint8_t CmdBuf[2];
CmdBuf[0] = SetDIO2AsRfSwitchCtrl;
CmdBuf[1] = 0x01;
SPIWriteCmd(2, CmdBuf);
}
Configure DIO3 en el interruptor de control TCXO:
vacío SX1262SetTCXO_Ctrl(vacío)
{
uint8_t CmdBuf[5];
CmdBuf[0] = SetDIO3AsTcxoCtrl;
CmdBuf[1] = DIO3_1_8V;
CmdBuf[2] = 0;
CmdBuf[3] = 0;
CmdBuf[4] = 255;
SPIWriteCmd(5, CmdBuf);
}
Además, cabe señalar que los comandos deben iniciarse en el orden correcto. La mayoría de los comandos se pueden enviar en cualquier orden, excepto los comandos de configuración de la radio que configurarán la radio en el modo de funcionamiento adecuado. De hecho, es obligatorio configurar el protocolo de radio utilizando el comando SetPacketType(...) como primer paso antes de emitir cualquier otro comando de configuración de radio. En un segundo paso, el usuario deberá definir el parámetro de modulación según el protocolo elegido con el comando SetModulationParams(...). Finalmente, el usuario debe seleccionar el formato del paquete con el comando SetPacketParams(...).
Basado en el chip sx1262, NiceRF ha desarrollado un módulo LoRa frontal LoRa1262. Este módulo utiliza un oscilador de cristal TCXO y tiene un rendimiento, estabilidad y confiabilidad excelentes.
Espero que este artículo te sea útil.
+86-755-23080616
ventas@nicerf.com
Sitio web: https://www.nicerf.com/
Dirección: 309-314, 3/F, Bldg A, edificio comercial Hongdu, Zona 43, Baoan Dist, Shenzhen, China
política de privacidad
· Política de privacidad
Actualmente no hay contenido disponible
Correo electrónico:sales@nicerf.com
Teléfono:+86-755-23080616