I'm working on a button-cell powered design with an MSP430F425A (because of its LCD controller), my first time with this architecture.
My problem is that I can't get the CPU clock (MCLK) as low as I'd like it to. It defaults to 1 MHz, when I set the divider to less than 300 kHz (register SCFQCTL<9) the internal oscillator somehow loses track of the external 32 kHz crystal. At all settings below it still clocks with about 300 kHz, but is pretty temperature dependent. I find this strange, the register allows to go as low as 64 kHz, but it ignores me.
The chip is controlled by a 32 kHz crystal, which seems to be common. The crystal deliveres the 'ACLK' clock, which is OK. With this controller, the CPU can't be clocked from ACLK directly, I have to use the internal RC oscillator and the FLL multiplier unit. There's a setting for oscillator range in register SCFI0, but the default is already correct for the slow range.
Thanks,
Jörg