My CC1101 chips are required to sleep and wakeup every 2 seconds. The chip is required to Rx several packets and Tx several packets (250kbps) every wakeup (several milliseconds).
The chip performs a manual calibration each time after the Rxs and Txs and just before the chip goes sleep. This means that when a chip wakes up, it goes to Rx or Tx directly without manual calibration.
These chips are installed in a location where there are large metal objects moving around.
Through some observations (I am not too confident about this observation, but my CC1101 tranceivers do get blackout for some time constantly), I find that when there're some environmental changes involved (the metal objects moves away, or moves close), there's a very small probability that the chip is blackout for some time (several seconds, up to 10+ seconds, this is also roughly the time that the metal objects moves away or moves close), even when the RSSI is around -60dB (before and after the blackout).
Is that possibly due to the fact that I calibrate them after Rx and Tx? If I move the calibration right after wakeup and before the Rxs and Txs, will this possibly help?
Thanks for the help. All I want to know is whether I did something wrong with calibration. If calibration is fine, then I probably need to find other causes.