How to verify that the 32MHZ crystal is actually working (nRF52832?

I am using nRF connect SDK v2.9.0 with a custom developed board that looks like this:

I tried the 'Bluetooth LE LED Button service' sample as it's and noticed that nothing was working. I grapped my logic analyzer and hooked it up onto the 32MHZ but nothing is showing. I mean other functionalities like zepyrRTOS, PWM, GPIOs, I2C, etc...  are working successfully but not BLE.

does the nRF52832 have an internal clock through which it works by default and if so, how does it use the external clock. what is the first thing to debug?

this is the crystal I am using:

https://www.lcsc.com/product-detail/Crystals_YXC-Crystal-Oscillators-X322532MOB4SI_C9009.html 

and these are the schematics:

Parents Reply Children
  • abdosalm said:
    Sorry for the late reply but I used a spectrum analyzer to make sure there was a signal being transmitted and I actually could see some peaks temporarily in the 2.4 to 2.5 GHZ bandwidth.

    This is not good enough, there are channels and specific frequencies so if there is an offset it might cause poor BLE performance ans it might just be bordering on acceptable results.

    This might also be the reason why device only works with\shows up on some devices and not others as sometimes there is a similar offset on some devices that work in favor for them. 


    Also its not just the antenna, its the whole RF performance we want to look at, so the clock and the emission, so maybe you could share what you saw on he spectrum analyzer?  Using the hex file i provided, as it will give a clear result that is easy to evaluate.

    Regards,
    Jonathan

Related