nRF5340 PDM frequency max and min?

Hi 

What is the nRF5340 PDM frequency max and min can be set?

Because below is our microphone frequency spec., we want to set PDM frequency into like between 450~850KHz

Thank you

Poki

Parents
  • Hello Poki,

    • The nRF5340 supports Pulse Density Modulation (PDM) and can generate the PDM clock. However, based on the information provided in the nRF5340 Product Specification and nRFx PDM HAL, the maximum PDM clock frequency supported is 1.333 MHz. 
    • The nRF5340 supports a selectable ratio of 64 or 80 between PDM_CLK and output sample rate as per the PDM Product Specification. However, given the maximum PDM clock frequency of 1.333 MHz, the maximum achievable sampling rate would be approximately 20.8 kHz (1.333 MHz / 64) 
    • The amount of RAM and flash required to store 80 kHz data for 1 second would depend on the bit depth of the data. For example, if each sample is 16 bits (2 bytes), you would need approximately 160 KB of memory (80,000 samples/second * 2 bytes/sample) to store 1 second of data
      This is a copy of the answers supplied in the DevZone ticket here, but still valid in your case:  Maximum PDM clock frequency supported by nRF5340 
      Best regards
      Asbjørn 
Reply
  • Hello Poki,

    • The nRF5340 supports Pulse Density Modulation (PDM) and can generate the PDM clock. However, based on the information provided in the nRF5340 Product Specification and nRFx PDM HAL, the maximum PDM clock frequency supported is 1.333 MHz. 
    • The nRF5340 supports a selectable ratio of 64 or 80 between PDM_CLK and output sample rate as per the PDM Product Specification. However, given the maximum PDM clock frequency of 1.333 MHz, the maximum achievable sampling rate would be approximately 20.8 kHz (1.333 MHz / 64) 
    • The amount of RAM and flash required to store 80 kHz data for 1 second would depend on the bit depth of the data. For example, if each sample is 16 bits (2 bytes), you would need approximately 160 KB of memory (80,000 samples/second * 2 bytes/sample) to store 1 second of data
      This is a copy of the answers supplied in the DevZone ticket here, but still valid in your case:  Maximum PDM clock frequency supported by nRF5340 
      Best regards
      Asbjørn 
Children
Related