Part Number: PCM1690
Other Parts Discussed in Thread: PCM1681
I'm controlling the DAC via SPI serial control mode (software control). Fs = 44.1KHz. The external audio sync signals, drived to the DAC are: SCKI =11.2896MHz (rate=256xFs); BCK=11.2896MHz (rat =256xFs); LRCK = 44.1KHz (single positive pulse at the start of the frame, changing on the falling edge of BCK). The TDM audio data are on DIN1, changing on the falling edge of BCK. AMUTEI is tied to +3.3V, the external reset is released (go high) when all the audio sync are stable, the SPI writings start later. So I tried with minimum registers programming, keeping most registers at the default state. For example:
Hex 41 -> Hex 08 which means "Power-save enable mode", "24-bit high-speed I2S TDM format" (because of DIN1).
Because all other registers are at default values, it should be: dual rate (auto selection), audio data applied to DIN1 pin (see 7.4.2 "Audio Data Interface Formats and Timing", and Table 5 of datasheet), no muting applied to any analog outputs, no attenuation applied to any analog output, normal operation for DAC[1:8]. Unfortunately, no audio signal is generated by the DAC.
So I tried:
Hex 41 -> Hex 88 which means "Power-save disable mode", 24-bit high-speed I2S TDM format. No audio signal is generated by the DAC.
So I tried:
Hex 40 -> Hex C1 which means "single rate" + Hex 41 -> Hex 06 which means Power-save enable mode (default), 24-bit I2S TDM format. Nothing (resync does not work moreover).
The question is: does the single sampling mode, with SCKI=256xFs, only DIN1 used, and I2S TDM format work or not ? Which is the right configuration I should use?