I am considering PCM1807 to STM32 interface. STM32 is flexible in terms of accepting various forms of data via I2S however there is a concern that come to my attention and I want to clarify.
STM32 supports only
● 24-bit data packed in 32-bit frame
In this case PCM1807 should padd the ADC output to 32 bit before sending it to STM32. I believe it does this but it is not explicitly stated. Could you please confirm?
Assuming, I will use PCM1807 in master mode.
From the datasheet I deduce the following:
- Format: 0, 24-bit, MSB First, I2S (Figure 21 in the datasheet).
- LRCK period is given is 1/fs, where is BCK period is given as 1/64fs. Which would indicate a 32 bit will be transferred for each channel and since it is MSB aligned last 8 bits will be padded.
Based on this information, I concluded they are compatible but I want to verify.
Thx.