The TAx5x1x devices support a few automatic modes of PLL configuration, where the internal clocks get configured based on input clocks (CCLK, BCLK, FSYNC). While the automatic modes for this family of devices can cover most typical use cases, there are times when manual clocking is needed or preferred. Some example use cases of manual clocking include:
- When in controller mode and CCLK has no integer relation with FSYNC frequency, and is not one of the allowed CCLK frequencies for auto CCLK fixed mode found in Table 3-7 of Clocking Configuration of Device and Flexible Clocking For TAx5x1x Family.
- For example, 15MHz CCLK and 48kHz FSYNC.
- Non-standard sample rate with specific clocking needs. Automatic mode sample rate detection will work only for specific ranges of WCLK frequency, and semi-automatic mode will work for any supported sample rate, but you lose knowledge of the internal clocks.
- For example, if a user wants to use a sample rate of 50kHz (is supported in semi-automatic mode, not automatic mode) and specify what frequency of PDM clock, CLKOUT, or verify the PLL is turned on or off.
- Sample rate conversion at non-standard sample rates, including PASI and SASI at different rates, or one in controller and one in target mode. See TAx5x1x Synchronous Sample Rate Conversion for more information.
- Any other situation that requires intimate
knowledge of internal clocking schemes on the TAx5x1x. Knowing internal clocks
is beneficial to generate a general CLKOUT, PDM clock, or to be able to recreate
settings for uniform power consumption between chips.