7 years, 4 months ago.

B-L072Z-LRWAN1 lower bandwidth and spreading factors

Hi,

I have a couple of these B-L072Z-LRWAN1 modules and I am trying to get comms at lower bandwiths and higher spreading factors.

I am using the DISCO-L072CZ-LRWAN1_LoRa_PingPong example as my starting point and I can get the modules to communicate but when I go below 62500 for bandwidth I cannot get any comms.

I understand the the TCXO is required below 62500 but I cannot for the life of me find where the code actually enables the TCXO for the semtech sx1276 module. The sx1276 library takes a pin to control the TCXO and the registers are mapped to enable the TCXO but it never seems to get enabled anywhere.

Can anyone help me figure this out?

I too have similar findings. (using MURATA)

I have tried by adding extra code given below to enable clockout and tcxo in function "SX1276SetModem" sx1276.c file case MODEM_LORA

SX1276Write( REG_DIOMAPPING2, RF_DIOMAPPING2_DIO5_10 );

SX1276Write( REG_LR_TCXO, RFLR_TCXO_TCXOINPUT_ON);

and also enabled "SX1276.Settings.LoRa.LowDatarateOptimize = 0x01;" in another function.

Yes communication at lower bandwidth (<62.5KHz) is possible by properly setting 0x1D register to right bandwidth.

posted by Amit Tripathi 13 Mar 2018
Be the first to answer this question.