I'm not following your math with a 16pF load cap target coming from a TUNING value of 0. Can you please clarify? For a TUNING value of 0, wouldn't the correct load cap target actually be 4pF, according to the above equation and assuming min(Clfxo_t)=8pf? Or calculated the other direction where we actually do want a 16pF load cap and assuming SSlfxo equals 0.25pF, then wouldn't the correctly calculated TUNING value actually be 96? Can you please confirm this math? The docs on this matter are really unclear and I've yet to find a single SiLabs doc that provides an actual example of this math.
Also, could you please clarify the meaning of this from the EFM32 ref manual about the TUNING bits? "Only increment or decrement
by 1 LSB at a time." Does that mean that if we're attempting to configure the TUNING for a value of 96 in order to get our targeted 16pF of load capacitance, that we need to start at a value of 0, and then go to 1, and then 2, and so on? Or can we just set it to 96 during the init code and call it good? If it does need to be incremented, what kind of time delay should be configured between each increment? Again, MUCH clearer docs on this behavior would save everyone a lot of time. Thanks.