I would like to output a PDM stream from a low fidelity audio stream, but it's not clear whether the SRC and PDM peripherals support this. Here are my application details:
Audio file details:
- Stored in external flash
- Bit depth: 8 bits
- Sample rate: 16 kHz
PDM output requirements:
- Either (a) 128x oversampled PDM at 2.048 MHz PDM clock or (b) 256x oversampled PDM at 4.096 MHz PDM clock
- Stereo output. One channel should be the mono audio file, and one channel can be any value (it is ignored by the next device in the audio chain).
In the SRC section of the datasheet, it lists the supported conversion as "SRC_IN (24 bits) to PDM_OUT (1 bit)". Additionally, it lists the SRC_IN sample rate as ranging from 62.5 kHz to 16 MHz.
Can the SRC and PDM peripherals support my input and output requirements? Can the SRC input handle bit depths down to 8 bits and a sample rate down to 16 kHz?
Thank you for the help,