My customer would like to adjust the microphone clock to be 1.536MHz which is 96x the sampling rate.
I believe the clock adjustment is shown in the TRM as:
The frequency of the three clock signals in the I2S module can be set individually to a ratio of the MCUCLK by using the clock division registers PRCM:I2SMCLKDIV.MDIV, PRCM:I2SBCLKDIV.BDIV, and PRCM:I2SWCLKDIV.WDIV.
To obtain the clock frequency for MCLK and BCLK, the PRCM:I2SBCLKDIV.BDIV and PRCM:I2SWCLKDIV.WDIV bit fields are used directly as the denominators to divide the MCUCLK as in the following:
• MCLK = MCUCLK / MDIV [Hz]
• BCLK = MCUCLK / BDIV [Hz]
so, the closest they can get is BDIV of 31 which gives them 1.548MHz.
I assume this is the closest they can get. Is there anything else they need to twiddle to change the clock besides this?
Thanks!