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.
8 years, 1 month ago.
sx1276 tcxo w/ murata CMWX1ZZABZ and sx1276lib
Using the pingpong example that runs on the standard dev board (B-l072Z-LRWAN1) The demo works great but when I try to use higher spreading factors and lower bandwidths the units cease to communicate. I believe that the tcxo which the murata module has and should be good down to BW 7.8 and SF_12 (2ppm). I see where the jumper j9 is to switch to it being controlled by pin 12 which the code does control as the tcxo pin inside the source.
_tcxo = NULL; if (tcxo != NC) _tcxo = new DigitalOut(tcxo);
in sx1276-mbed-hal.cpp
but changing the jumper does not correct the problem. I also noted that there register: RegTcxo - TCXO or XTAL input setting
That the library does not seem to set. I have tried setting this bit but to no avail. It may be that i am setting it at the wrong time, or failing to set other associated registers. Or maybe I am doing something else wrong.
I did notice that there are some radio tuning that is done in the code that maybe is messing this up?
Any Advice is appreciated, the example seems to indicate in the todo and completed section of the notes that tcxo handling is complete, so I thought it should work.