Hi everyone,
I am using 430BOOST-CC110L RF BoosterPack and I found in the datasheet that CC110L supports frequency hopping. I want to send some frames to an RF receiver in three channel: 433.589MHz, 433.920MHz and 434.251MHz.
In the datasheet §5.27.2, it is mentioned that a calibration process is required when implementing frequency hopping, it affects three registers: FSCAL1, FSCAL2 and FSCAL3. Moreover, it is mentioned that, between each frequency hop, this calibration process can be replaced by writing the FSCAL3, FSCAL2 and FSCAL1 register values that corresponds to the next RF frequency.
By using SmartRF studio to configure my transceiver I have noticed that for those three channels(433.589MHz, 434.251MHz, etc.) FSCAL registers retain the same values. that being said, when implementing frequency hopping all I should to do is setting the new values of FREQ0, FREQ1 and FREQ2 registers (the only registers that change when I switch between the freq channels ) ?
Should I configure the transceiver registers everytime I enter IDLE state or their values are preserved and the only registers I have to configure are the ones that I want to change(FSCAL registers in this case)?
It is mandatory to enter IDLE state to configure the transceiver registers?
To apply frequency hopping, what is the difference between using channel number with channel spacing and directly configuring FREQ registers?
I will be very grateful if anyone could help me to figure out how to implement frequency hopping.
Best regards,
Mohamed