My understanding of the datasheet (and these forums) is that the RCOSC must be calibrated every time after coming out of PM2, and this calibration takes approximately 2ms. This uses a significant part of our power budget. We wake up to scan a few RF channels each second for about 800us, then try going to sleep, only to find that the processor sits idle drawing about 5mA for the remaining 1.2ms for this calibration to take place. 5mA x 1.2ms / 1second = 6uA average power
Are there any ways to reduce this power?
I can try entering PM0 for this time to drop from 5mA down to 4.3mA - but this means I need to use a fixed timer rather than polling when calibration is complete; and the power savings are minimal.
Is there any way to actually abort the calibration, or prevent the calibration from taking place? Any other ideas on how to reduce this time or power would be greatly appreciated.
-Chad C.
I see the CC2430 chips have an option to disable this calibration by setting SLEEP.OSC32K_CALDIS. Is there a similar 'hidden' setting or work-around to do the same thing with the CC1110?
Leaving the chip on for 2ms every time the radio turns on uses a large part of our power budget...
It does not seem possible to turn off the calibration on CC1110.
--PS. Thank you for clicking Verify Answer if this answered your question!