Hi, I have a setup with SRC4392 as follows:
12.288MHz oscillator connected to MCLK pin of SRC4392.
Audio source (44.1kHz @16bits I2S) connected to PORTA(slave mode) of SRC4392.
PORTA is then routed to SRC block which converts the 44.1kHz to 48kHz.
SRC then outputs (48kHz 24bit) data to DIT.
DIT output(AES-3 format) is then connected to my PCM2906 and decoded on my PC, I'm getting zeroes for audio data even though iI'm sending audio signals to PORTA and all the muting is disabled, including the hardware MUTE pin.
I have set the MCLK as clock source for SRC, DIT.
Here's what I'm seein on the logic analyzer:
PORTA
DIT
SRC4392 init:
(register,value)
0x01,0x80//reset
0x03,0x01//PORTA I2S 24BIT SLAVE MODE
0x07,0x3C//DIT SOURCE: SRC, FRAME RATE=MCLK/256
0x08,0x01//DIT OUTPUTS ONLY ON AESOUT PIN
0x2D,0x40//SRC INPUT:PORTA, REFCLOCK:MCLK,ATTENUATION TRACKED
0x2E,0x04//64 SAMPLES, DIRECT DOWN SAMPLING, NO DE-EMPH
0x01,0x35//enable PORTA, SRC, DIT
That all the registers I wrote to.
Could it be the C,U,V values are wrong?
I have tried putting another SRC4392 on the output of this one to convert back to I2S but it also outputted zeroes..