This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS2110EVM: providing external i2s and i2c signals from nrf52840 chip

Part Number: TAS2110EVM
Other Parts Discussed in Thread: TAS2110

Hello TI Team,

I am using the nrf52840 development kit to feed i2s signals to TAS2110 EVM externally.

I like to provide i2c signals also externally for other configurations of TAS2110 EVM.

When I looked at the data she's I am having doubts regarding SBCLK settings.

1)SBCLK mentioned in datasheet is the master clock or serial clock for I2S from the nrf52840 chip?

2)while connecting external i2s signals from the nrf52840 chip I should remove the jumpers j4,j3,j5 and connect those to sbck ,fsync,sdin 

  I should connect serial clock, frame clock, and data out from nrf52840 to j4,j3, and j5 respectively?

3) do I need to connect an external pull up while using TAS2110 EVM for connecting an external i2c from the nrf52840 chip?

4) I am using the sample rate as 44.1Khz and Master clock/ Frame synch clock = 64. but as per your TAS2110 datasheet when using sample rate 44.1Khz and SBCK/FSYNCH = 2.8224 MHz.

   nrf52840 chip doesn't have such configuration in I2S where serial clock is 2.8Mhz when the ratio is 64.

5)nrf52840 chip cant provide exact 44.1Khz sample rate due to its error factor and sample rate will be 45454.5 Hz does this effect TAS2110 performance which leads to clock error?

6)Kindly provide me a sample code if available where you have interfaced TAS2110 EVM with any of the chip providing i2s and i2c externally..

Please help me figure out a solution to these issues and correct me if my understanding is wrong.

I choose TAS2110 EVM due to its accuracy and efficiency but now I am in trouble.

  • Hi, Jesse,

    Welcome to E2E and thank you for you interest in our products!

    We will take a look at this and will answer as soon as possible.

    Best regards,
    Luis Fernando Rodríguez S.

  • Hi Jesse,

    Below I add some comments on your questions:

    1. I think SBCLK would be serial clock, not master clock.
    2. Yes, you should connect external signals as suggested.
    3. Yes, I2C signals should be pulled-up on the master side. Don't forget to share GND between the boards.
    4. You can try even with this error on SBCLK frequency, the device might be able to compensate for it.
    5. If this error is synchronous between frame and serial clocks, the device might be able to compensate. 
    6. Will provide a cfg on another post.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Jesse,

    Attached is the cfg you can use for testing. It has default configuration but notice that I added power up and mute sequences at the end.

    You can use the IRQ button on the top right to check if there are any flags being triggered during your test. Or you can also read back registers 0x24 and 0x25 that contain the same information.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

    default_2110.cfg

  • Hi Ivan Salazar,

    Thank you very much for the quick update...

    as you have suggested to share GND between the boards, I haven't seen any header pins for connecting GND to nrf52840 chip.

    1) I am providing a 5.0 Volt supply from external source to TAS2110 EVM module, so sharing grounds between boards can cause any

    issue to nrf52840 chip?

    2)since I couldn't get any GND header, I have soldered a wire from GND of VIN(J16) of TAS2110 EVM, is this the correct way?

    3) I am using the PPC3 console to test the TAS2110 EVM module, but I haven't got the access to TAS2110 plug-in yet, I have followed the installation steps and

    not able to see TAS2110 EVM GUI. Please help me if I am missing any steps.

    My TI Mail ID: jesse.wilson@gadgeon.com

    Thanks & regards

    Jesse Wilson

    Software Enginee

  • Hi Jesse,

    Let me comment on your questions below:

    1. Sharing GND should not damage the devices, you're only using the same reference point for different systems. You can try without this connection but not sure if fast switching signals can sense false-positives due to the difference in GND reference.
    2. This is OK, you can also use right pin of either J8 or X-DOUT jumpers.
    3. You have access already to PPC3 and the plugin, perhaps you're experiencing a recent issue we detected were users are not able to see the available apps within PPC3. You can download an offline installer from this link (please notice this will not be able to update when there are new version available): https://txn.box.com/s/89ij3nmbns1bweowbnzbnfnw4ayvtj7q 

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators