Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
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