I am using the ADAU7118 for an array of 8 ultrasonic microphones. The microphones only operate in ultrasonic mode when the PDM clock is 4.8 MHz. Since I am using TDM-8 with a 16-bit slot width, I generated a 19.2 MHz BCLK and a 150 kHz FSYNC signal using an FPGA. According to the datasheet, the PDM clock output defaults to 64 times the FSYNC rate. If lower decimation ratios are selected in Register 0x05 (DEC_RATIO_CLK_MAP), the PDM output clock rate should correspond to the DEC_RATIO bits setting. I set DEC_RATIO to 0x01, which should generate 150 kHz * 32 = 4.8 MHz. Instead, I am getting a 1.2 MHz PDM clock, which is strange. if I set DEC_RATIO to 0x00, which should generate 150 kHz * 64 = 9.6 MHz. Instead, I am getting a 2.4 MHz PDM clock.
By the way, the data I read from register 0x03 (REVISION_ID) is 0x01, which is different from the value in the datasheet.
