Hello,
We use CC1101 chip in a sensor module. To save battery life, and resolve some other micro related issue, we keep the CC1101 chip turned off in maximum time. We do frequency compensation every time we get packet from a specific node in a sensor network. We are considering two options in compensation process:
Option 1: Reset FSCTRL0 register with the last accumulated frequency offset value every time CC1101 is powered on and continue compensation upon arrival of each valid packet (valid packet is received in every half second).
Option 2: Reset FSCTRL0 register with the last accumulated frequency offset when the CC1101 chip is powered ON and do frequency compensation in an interval of 15 / 20 minute.
Our main concern is option 2. Say we have done frequency compensation once successfully. Now next time when CC1101 is powered on, does resetting FSCTRL0 with the last accumulated offset value make the transceiver to adjust its frequency immediately? After resetting the register we would not continue permanent compensation process again before 15/20 min is elapsed. Can you confirm on this?
We have followed frequency compensation design note DN015.
Thanks.