Post Go back to editing

Enabling Rx0 and Rx1 data lines in TDM16 mode for 32bit (Increased Data Rate Feature)

Thread Summary

The user encountered issues with audio output on channels 17-25 when configuring the AD2433 A2B network in TDM32 mode with 32-bit channel size. The problem was resolved by reducing the downstream slot size to 24 bits, which brought the bandwidth usage down to 81.2%. The I2SGCFG and I2SCFG register settings for the 17-channel and 8-channel A2B Boosters were also provided.
AI Generated Content
Category: Software
Product Number: AD2433W

1) We are using Our Own Project Board, in which we are using AD2433 as Main Node.

2) we are using 2 slaves for Downstream A2B Booster Amplifier:

    a) subordinate-1 of 17 Channel audio output and subordinate-2 of 8 channel Audio Output.

    b) Total of 25 Channel Audio output.

3) Initially we had configured TDM Mode as TDM16 and TDM Channel Size as 16 bit and A2B_SLOTFMT for downstream /upstream as 16 bits and DRX0 - 1 pin configuration was used.

4) SFF is 48 kHz

5) This configuration was working fine and all 25 channels, speaker audio output was coming.

//-------------------------------------

6) As we wanted to improve the audio quality, we moved to 32 Bit configuration

   a) we have configured TDM Mode as TDM16 and TDM Channel Size as 32 bit and A2B_SLOTFMT for downstream/upstream as 32bits and used DRX0/DRX1 - 2 pin configuration was used.

   b) SFF is 48 kHz.

   c) With this Configuration, if we connect only 1 subordinate node of 17 channel A2B Booster Amplifier, we are able to hear audio from all17 Channel's Audio Speaker. (slot0 to slot16 is working)

   d) With this configuration of 1 subordinate in network also, if we use DNMASK register and try to offset the initial slots, and map Amplifier speaker O/p CH1 to slot 4 and CH17 to slot 20, then also from CH1 to CH13 Speaker audio is coming and the rest of the Channels are not giving Audio output.

d) If we connect 2 slaves (17 Ch + 8 CH Amplifier) in the A2b network, then initially both the slaves are discovered, then 2nd subordinate Booster connection get failed or gets disconnected.

So basically, after Slot17 it is not working or looks like clock issue is generated. 

Can we get some feedback for this issue.

Also we tried making subordinate node register - A2B_I2SRATE = 0x05, but this did not work out and the 17-channel audio stopped working.

--------------------------------

7) Also, the I2SGCFG and I2SCFG register setting is controlled by A2B slaves itself

17 Channel A2B Booster:

        A2B_I2SGCFG = 0xE4;

        A2B_I2SCFG = 0x1B; 

  

8 Channel A2B Booster:

        A2B_I2SGCFG = 0xE2;

        A2B_I2SCFG = 0x19; 

Thanks and Regards,

Mandar

Parents Reply Children
No Data