This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

CTE on NRF52833

The direction-finding white paper shows an example for the NRF52811.

I have tried the example to get some NON-softdevice based code and several variations thereof and can't see the added CTE using zero span on any spectrum analyzer. 

Our receiver code does not see it either.

Based on the white paper, here is the stripper down version of the code added during the radio initialization after power up and  before other radio configurations.I have cheked with a debugger that the registers are set properly.

AoA_NUMBER8US has been set to 3, 4, and 8 without result

NRF_RADIO->DFECTRL1 =
(RADIO_DFECTRL1_DFEINEXTENSION_CRC<<RADIO_DFECTRL1_DFEINEXTENSION_Pos)| (AoA_NUMBER8US<<RADIO_DFECTRL1_NUMBEROF8US_Pos);
NRF_RADIO->DFECTRL2 = 0;//(64<<16) | 64;//(AoA_DELAY_16M<<RADIO_DFECTRL2_TSAMPLEOFFSET_Pos) | (AoA_DELAY_16M<<RADIO_DFECTRL2_TSWITCHOFFSET_Pos);
NRF_RADIO->CTEINLINECONF =
(RADIO_CTEINLINECONF_CTEINLINECTRLEN_Disabled<<RADIO_CTEINLINECONF_CTEINLINECTRLEN_Pos);
}

Parents Reply
  • Hi, sorry for the confusion but we at Nordic do not provide any non-controller code. So here are the current options:

    - Use the code in the nRF Connect SDK with either the SoftDevice Controller (AoA connectionless TX only, should get a valid QDID with the 2.0.0).

    - Use Zephyr controller (all modes supported).

    - Write the ale the code yourself. 

    You can find the answers needed in the PS as well as in the nWP036. And use the Zephyr Controller implementation as a guideline on how to implement this if you plan to write your own. 


    Regards,
    Jonathan

Children
Related