I want to change the channel frequency quickly for a frequency hopping application using the ADF7024. How do I ensure the fastest possible frequency hop between channels?
To change the channel frequency the host processor just needs to update the RADIO_CHANNEL_FREQ_X registers (address 0x109, 0x10A and 0x10B).
The host processor can write to these registers in PHY_OFF, PHY_ON, PHY_RX or PHY_TX. The new frequency doesn't get applied until a CMD_PHY_RX or CMD_PHY_TX is issued. Note there is no requirement to issue the CMD_CONFIG_DEV command after changing the RADIO_CHANNEL_FREQ_X registers.
So, as an example, if the ADF7024 is in PHY_RX and needs to go to PHY_RX on a new channel frequency the host processor should follow these steps: