Can ACLK be tuned to 12.0 MHz by setting HFCLKAUDIO.FREQUENCY to 0x8000?

I have an application where I would like to use ACLK at 12.0 MHz to drive the I2S MCLK signal and create an atypical audio sampling rate (46875 samples/sec). If ACLK is at 12 MHz I can then set the I2S CONFIG.RATIO register to value 6 (LRCLK = MCLK/256) to get a 46875 samples/sec LRCLK. My concern is that even though it appears ACLK can be tuned to 12 MHz by setting HFCLKAUDIO.FREQUENCY = 0x8000, there is language in the nRF5340 Product Spec that suggest ACLK can only be tuned in smaller ranges around 11.289 MHz and 12.288 MHz. If I attempted to tune ACLK to 12.0 MHz would the PLL be stable at this value?

  • Hi Kevin,

    Maria is out-of-office, and I will communicate with you regarding this ticket. I am relaying to you the response received internally regarding the query.

    ------------------------------------------------------

    The reason for the two frequency bands is purely the limitations in the analog oscillator. The two bands correlate to 44.1 kHz and 48 kHz audio frequencies. We are production trimming these two bands to make sure the oscillator operates as intended.

    Using frequencies outside these two ranges are prohibited. This is because there is no guarantee that the PLL can provide correct frequency due to the limited tuning range of the internal VCO.

    Meaning, if a customer tries to use 12 MHz, they might be able to do so at the bench, but over temperature, process, and voltage, the PLL will start to fail. We cannot guarantee its accuracy or correct operation.

    -------------------------------------------------------

    Regards,

    Naeem

  • Thank you, I suspected that might be the case... which is why I opened the ticket.

Related