1 year, 7 months ago.

B-L072Z-LRWAN1 lower bandwidth and spreading factors


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



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
Comment on this question
Be the first to answer this question.

To post an answer, please log in.