This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

PDM sample rate of nRF52810

According to the PDM of the nRF52810 datasheet,the input of the filter is the two-channel PDM serial stream (with left channel on clock high, right channel on clock low), its output is 2 × 16-bit PCM samples at a sample rate 64 times lower than the PDM clock rate.One of the main features for PDM is 16kHz output sample rate.16kHz*64=1.024MHz.But the PDM clock rate we can select is 1.032 MHz(PDMCLKCTRL register).I have a question about this。

  • Hello

    The reason you have an error is that the PDM clock generator uses integer division to generate the PDM clock from HFCLK. In the electrical specifications it states f=1.024MHz, however this is an error and I have reported it internally. The closest frequencies to 1.024MHz are 1.0MHz and 1.032MHz as you stated. You can generate other frequencies as well, however the frequencies stated in the datasheet are the only tested and verified values so we cannot guarantee its operation with other frequencies.

    Also see this link and this link.

    Best regards

    Jørn Frøysa

Related