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.

DAC53701EVM: DAC53701: Slave Address Config

Part Number: DAC53701EVM

Tool/software:

Hello,

I'm using the DAC53701EVM and I am trying to change the default slave address of DAC (U2) .Section 8.5.2.1.1 Slave Address Configuration states to use
the broadcast address for all the steps, is there any way to do it using the GUI?

I followed the steps but couldn't successfully configurate the slave address using the GUI. 

I've copied Slave Address Configuration for your convenience.

This section provides the step by step procedure to configure the I2C slave addresses for up to four DACs. Use
the broadcast address for all the steps.

1. Set GPI pin to 0b for all devices.

2. Set GPI_CONFIG in the CONFIG2 register to 111b. 

3. Set GPI_EN in the TRIGGER register to 1b. 

4. Set the GPI pin to logic HIGH for the device that needs to be configured.

5. Write data to SLAVE_ADDRESS bit field in the CONFIG2 register. Only the device with GPI pin logic HIGH updates the SLAVE_ADDRESS setting passed in the command. Make sure that the rest of the devices on the same I2C bus have their respective GPI pins set to logic LOW during this process. 

6. Toggle the GPI pin of the device bring programmed to logic LOW.

7. Repeat steps (1) through (6) above to program the I2C slave addresses to all the devices on the bus.

8. Set GPI_EN to 0b.

9. Change GPI_CONFIG to 000b.

10.Trigger NVM write operation

Thank you,

Daniel

  • Hi Daniel, 

    Can you share the exact register settings and sequence you are using during this so I can review? 

    In step 5, make sure you are keeping the GPI_CONFIG bits as 111b when you are writing to the SLAVE_ADDRESS field. 

    Best,

    Katlynne Jones