Other Parts Discussed in Thread: SRC4190
Hi,
I have an SRC4190 setup as follows:
MODE[2:0] = 011 : Slave input and Master output RCKI = 256Fs
RCKI = 12.288MHz crystal oscillator
IFMT[2:0] = 001 : 24 bit I2S input format.
OFMT [1:0] = 01 : I2S output format
OWL[1:0] = 00: 24 bit output format
I have the SRC working correctly for many input formats and sampling rates converting to 48KHz 24 bit I2S Output EXCEPT for 1 format.
44.1KHz 32Fs input does not convert but instead generates a muted output with some dithering LSBs in the output serial data. The RDY pin goes low suggesting that the rate conversion is good. I have a valid 44.1KHz 32Fs data entering the device as the same data works on the amplifier wgen the SRC is externally bypassed and the data sheet says that BCKI can be 32Fs which is (32x 44.1KHz) = 1.4112MHz. The I2S incoming data looks compliant with LRCKI and input SD transitioning on a falling edge of BCK.
I performed a manual reset, LGRP is zero, BYPASS is disabled, MUTE is disabled. The key here is that the device works for all other formats up to 192KHz sampling rates. When BYPASS is enabled, output clocks are present but the SD output stays low (LSB dithering disappears).
Any idea why 16 bit I2S data at 44.1KHz will not convert up to 48KHz 24 bit data?
While the datasheet input format table describes 24 bit I2S, it also suggests that BCKI can be a s little as 32Fs which would be 16 bits or one BCK per bit. I assume that this format can accept I2S at 16 bits (32Fs) up to 32 bits (64Fs) and beyond?