Hi,
I have a need to do I fast restart (less than 20ms from Vcc application).
The circuit currently uses a mono to completely dump Vcc and Vcore for 20ms then reapplying it, so the oscillator will be starting again from scratch. The MSP430F5435 is configured to run from a 32.768Khz watch crystal, and use the DCO locked with the FLL to run at 16Mhz.
If I save the DCO register value from UCSCTL0, restart, then reload that value on restart after configuring the oscillator, can I reliably reduce the settling time required by the DCO?
Currently, I wait 500,000 cycles (32*32*16000000/32768) as per the mavx from the datasheet on the restart, but if the Vcc voltage and temperature have caused the DCO to settle on a specific DCO tap before the reboot, I would love to drop the cycles down to say 50,000.
Does that make sense, or does the DCO still need all those cycles to settle?