CN
LARSOBRE NóSINFORMAçõES DA INDúSTRIA A INTRODUçãO DO MóDULO SX1262

A introdução do módulo sx1262

Por SDGA:NiceRF Wireless Technology Co., Ltd

NiceRF: A introdução do módulo sx1262

O módulo Sx1262 é uma nova geração de chips desenvolvidos pela Semtech, adequado para comunicação sem fio de longa distância. Uma das características do módulo wireless é que a corrente do seu estado de recepção é de apenas 4,2mA. O chip também suporta modulação LoRa para lpwan e modulação (G)FSK para uso tradicional. A potência máxima de saída do chip pode atingir + 22dBm e suporta 433/490/868/915MHz. É um chip popular no mercado.

As principais aplicações do chip são as seguintes:

  • Instrumento inteligente
  • Cadeia de suprimentos e logística
  • Automação predial
  • Sensores agrícolas
  • Cidade inteligente
  • Sensores para lojas de varejo
  • Rastreamento de ativos
  • Poste de iluminação
  • Sensor de estacionamento
  • Sensores ambientais
  • Assistência médica
  • Sensores de segurança e proteção
  • Aplicativos de controle remoto

A seguir está uma breve introdução ao processo de uso deste chip.

Este artigo descreve o processo de uso do modo LoRa com chips.

Primeiro, devemos reiniciar o chip. De acordo com a especificação do chip, para configurá-lo, primeiro coloque-o no modo standby. Em seguida, use o comando SetPacketType() para selecionar o tipo de pacote. Existem duas opções: LoRa e FSK. A frequência de operação deve então ser definida. Em seguida, defina a potência. Estes são parâmetros relacionados à parte de RF.

Depois disso, são definidos os parâmetros relacionados ao FIFO, como o endereço base do buffer de parâmetros, os parâmetros do pacote, como o comprimento do preâmbulo, o comprimento do pacote, o tempo limite, etc., que devem ser definido de acordo com a situação real.

O chip possui um pino ocupado para indicar seu estado de funcionamento interno e 3 pinos DIO para informar o controlador principal sobre novos eventos. Quando o chip está no estado ocupado, o pino ocupado passará para nível alto. Neste momento, o controlador principal não deve escrever novos comandos, mas esperar que o pino ocupado passe para nível baixo. O procedimento de exemplo é o seguinte:

voidcheck_busy(vazio)

{

    uint8_t i = 0;

    enquanto (RADIO_BusyPin())

    {

       //nop();

    }

}

A função em cada pino DIO pode ser definida de forma independente. Os usuários também podem mapear sinais de interrupção para diferentes pinos DIO. Além disso, DIO2 e DIO3 possuem uma segunda função. Entre eles, dio2 pode ser usado para controlar a chave da antena, e DIO3 pode ser usado como chave do oscilador de cristal TCXO. Usar esses dois pinos pode salvar os pinos do MCU externo. Isso traz grande comodidade ao processo de desenvolvimento. A seguir está o procedimento de referência para configurar o 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);

}

Defina DIO2 como chave de controle da antena:

voidSX1262SetAnt(void)

{

    uint8_t CmdBuf[2];

    CmdBuf[0] = SetDIO2AsRfSwitchCtrl;

    CmdBuf[1] = 0x01;

    SPIWriteCmd(2, CmdBuf);

}

Defina DIO3 para chave de controle TCXO:

vazio SX1262SetTCXO_Ctrl(vazio)

{

    uint8_t CmdBuf[5];

    CmdBuf[0] = SetDIO3AsTcxoCtrl;

    CmdBuf[1] = DIO3_1_8V;

    CmdBuf[2] = 0;

    CmdBuf[3] = 0;

    CmdBuf[4] = 255;

    SPIWriteCmd(5, CmdBuf);

}

Além disso, deve-se ressaltar que os comandos devem ser iniciados na ordem correta. A maioria dos comandos pode ser enviada em qualquer ordem, exceto os comandos de configuração do rádio, que colocarão o rádio no modo de operação adequado. Na verdade, é obrigatório definir o protocolo de rádio usando o comando SetPacketType(...) como primeiro passo antes de emitir qualquer outro comando de configuração de rádio. Num segundo passo, o usuário deverá definir o parâmetro de modulação de acordo com o protocolo escolhido com o comando SetModulationParams(...). Por fim, o usuário deverá então selecionar o formato do pacote com o comando SetPacketParams(...).

Com base no chip sx1262, a NiceRF desenvolveu um módulo LoRa front-end LoRa1262. Este módulo utiliza um oscilador de cristal TCXO e possui excelente desempenho, estabilidade e confiabilidade.

Espero que este artigo seja útil para você.

Contate-nos

 +86-755-23080616

 vendas@nicerf.com

Site: https://www.nicerf.com/

Endereço: 309-314, 3/F, Bldg A, edifício comercial Hongdu, Zona 43, Baoan Dist, Shenzhen, China

Contate-nos
política de Privacidade

política de Privacidade

· Política de Privacidade

No momento não há conteúdo disponível


           

E-mail: sales@nicerf.com

Tel:+86-755-23080616

Endereço:309-314, 3/F, Bldg A, edifício comercial Hongdu, Zona 43, Baoan Dist, Shenzhen, China


×