Post Go back to editing

EVAL-ADAU196XAZ out-of-the-box experience

Thread Summary

The user is trying to configure the EVAL-ADAU196XAZ eval board for external TDM16 input and SPDIF input. The support engineer provided detailed switch settings for external TDM16 signals (MCLK, BCLK, LRCLK, DSDATA1) and explained how to set the I2C address using S10. The user also needs to configure the board for SPDIF input and ensure correct setup in SigmaStudio 4.7 or ARWB 3.2.1 to see the output. The support engineer emphasized using the second half of the user guide for Rev. B/C boards and provided specific switch configurations for clock and data routing.
AI Generated Content
Category: Datasheet/Specs
Product Number: EVAL-ADAU196XAZ

I am currently trying to figure out how to use the EVAL-ADAU196XAZ out-of-the-box.

I found that there is an unpublished document for the Rev. B version of the eval board.

/cfs-file/__key/communityserver-discussions-components-files/326/UG_2D00_564_2800_RevA-and-RevC_2900_Preliminary.pdf

I have some questions to get started:

  1. The document mentions about the ON/OFF position of the RED switches. May I ask which side is the ON/OFF for these switches: i.e. S2, S5, S6, S9, S7, S10
    1.   
    2. For example: 
      •   
  2. How do I configure the switches for a microcontroller as an external source for MCLK, BCLK,  LRCLK for TDM16 with TDM16 data going in to DSDATA1 only?
    1. How do I configure the I2C address on the ADAU1966A for the microcontroller to set the registers? Is it necessary when I run on Standalone mode?
    2. I am able to use the adapter board for the eval board to use the ARWB 3.2.1 and SigmaStudio 4.7. Does it override the configuration for the ADAU1966A registers set by the microcontroller?

    Edit Notes

    Added switch photo
    [edited by: jai123 at 11:19 PM (GMT -5) on 12 Feb 2026]
    • Hello jai123,

      I can relate. these switches are not well labeled by the manufacturer. I did try to make it simpler. Yes, I designed this board. It was one of the first eval boards I designed after joining ADI. 

      I tried to make it obvious but I guess not enough. 

      This eval boards had a couple of versions. I do not recall what the issue was but I had to change the design significantly enough. So I had to write the user guide for two versions. 

      The first half of the user guide is for revision A. 

      The second half is for revision B or C. 

      So what version board do you have? 

      Revision A is this first figure and the revision is a date code under the part number of the board. I circled it in this screenshot.

      If you have revision B or C then the eval board part number will be in a different place:

      Page 31 of the user guide has that picture and I circled where the part number is found.

      The revision code again is a date code. 

      I can give more specific details depending on what you have but basically, I wrote the text on the sides 

      For the clock and data routing press the switch on the side that you want to do. Press on the "buffer" side to select the buffer or the DSDATAx side to select the separate data line. 

      For the control interface, you will notice on the side, the right side in the picture above, you will see a "0" and "1". This tells you pressing the switch down on that side will select a 1 or 0. 

      I will wait to hear back from you for the other details you asked about. You do NOT have to run in standalone mode. It might be handy to start with so you know the configuration of the DACs and then once you are getting audio correctly then work on programming your uC to setup the DAC into the correct mode. Simplifies this into two steps. 

      Dave T

       

    • Hi Dave T,

      Thank you for your response. 

      I have these details on my board:

      • Revision Code: 140729
      • Revision B

      I would like to try two things:

      1. Use external TDM signal/data for TDM16 output.
        1. EXT MCLK_IN, EXT BCLK_IN, EXT LRCLK_IN, DSDATA1 for my inputs from the microcontroller
        2. Do I need to connect I2C signals thru J4 to configure ADAU1966A from microcontroller? What is the I2C address to use?
        3. What are the switch settings on the board for this setup to work?
        4. What else is needed to setup to have TDM16 output from external TDM signal/data.
      2. In another post, you mentioned that the SPDIF can also be used as an input using a TOSLINK optical audio cable.
        1. Again, what are the switch settings on the board for this particular setup to work?

      I look forward to reading your response.

      Thank you.

      ~J

    • Hello jai123,

      OK, so you need to look at the second half of this user guide and the pictures you posted are from the correct part of the document. 

      I did try to make this easier with the text on the silkscreen. So starting with the control interface section.

      Note where I circled. There is a zero and a one. So looking at one switch, the ADDR1 for an example. 

      If you want to set the ADDRESS 1 pin to a zero then you will press the switch down on the "zero" side of the row of switches.

      You would press the switch down here where I put the green scribbles:

      If you press it down on the other side, then the ADDR1 is set high, to a "1". as shown below:

      So this follows the same for all the other switches in that row. 

      For the last ones it is an ON or OFF or a SPI or I2C. For those you can see the arrows. Press down on the switch towards the top then the SA Mode would be off:

      The same goes for these data routing switches. 

      There is a buffer to allow you to apply the same data to all the pins. This is handy for using the SPDIF or just using DSDATA1 to send to all pins.

      This is detailed in the block diagram and schematics in the user guide.

      If you press the switch down here:

      Then DSDATA3 will get its data from the buffer. 

      If you look at the next screenshot below, if you press the switch down on this side, then the DSDATA3 pin will get its data from the DSDTATA3 header.

      I really tried to make this obvious and intuitive.

      Press this switch on the left by the DSDATA1 label down, then the buffer signal will be the DSDATA1.

      If you press it down on the SPDIF side, then the serial data to the buffer will be from the SPDIF receiver.

      You can see the little arrow showing that the switch choice feeds the buffer. 

      Do I need to connect I2C signals thru J4 to configure ADAU1966A from microcontroller? What is the I2C address to use?

      J4 pinout is in the schematics and it is the same as the USBi and an Aardvark.

      The address is set by the address pins that is selected on S10

      EXT MCLK_IN, EXT BCLK_IN, EXT LRCLK_IN, DSDATA1 for my inputs from the microcontroller

      For the external clocks. This is clearly labeled. 

      The blue squares are ground. The line and arrow pointing down is supposed to be a ground symbol. 

      This section below, S3, is to select where the clocks are going and their direction. 

      BCLK_SEND means it is an output

      BCLK_RET means it is a return into this board so it is an input. 

      If you want to set it up in StandAlone mode at first to simplify things. Then these pins set that up. consult the datasheet for more info.

      The SA MODE switch I discussed above is where you set it into Stand Alone mode. 

      This is a lot to absorb so I will stop here for now. 

      Dave T

    • Here I have my basic wiring with an external source:
      Can you comment on the switch configurations to produce the expected output from the MCU settings below?
      I configured my MCU to these settings to send a unique tone to each DAC output:

      // Frame Length: 256 BCLK cycles
      // Slots: 16 active
      // Bits/Slot: 16
      // Sample Rate: 44.1 kHz
      // Clock Mode: External MCLK
      //
      // TDM MODE PIN ASSIGNMENTS:
      // MCU Pin 23 = MCLK (Master Clock) - 22.5792 MHz
      // MCU Pin 21 = BCLK (Bit Clock)    - 11.2896 MHz
      // MCU Pin 20 = LRCLK (Frame Sync)  - 44.1 kHz
      // MCU Pin 7  = SDATA (Serial Data) - 16-bit TDM


      Measured voltages: 
      1N = 1P: Vmax = 1.54V, Vmin = 1.25V
      2N = 2P: Vmax = 1.54V, Vmin = 1.25V
      .
      .
      .
      16N = 16P: Vmax = 1.54V, Vmin = 1.25V
      OUT1N = OUT1P:  0V
      OUT2N = OUT2P:  0V
      .
      .
      .
      OUT16N = OUT16P:  0V
      Here is what I had with ARWB:
      and for SigmaStudio:
      How do I setup SigmaStudio 4.7 or ARWB 3.2.1 to be able to see the output correctly?
      Unfortunately, a proper documentation of the hardware/software setup to get started with the ADAU1966A is non-existent at the moment. 
       

    Before You Switch


    Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.