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.

DAC101C081: DAC101C081 I2C address selection

Part Number: DAC101C081

Hi team,

  My customer is using DAC101C081.We know that ADR0  is Tri-state Address Selection Input. But the Table below really confused us. 

 As each state have two different Slave Addresses, what's the difference between them? Which address should we choose?

Could you please help us understand the meaning of this table? Thanks a lot. 

  • Hi,

    I recognize that this list is a bit confusing. There is a typo/ambiguity in regards to the second set of addresses. The second column of address are just addresses that need to be avoided in the system as the DAC may acknowledge commands to that address under certain conditions, but not all conditions.

    So you should advise your customer not use the second set of address.

    For example, if customer uses address as  0x001100, they should avoid 0x1000110 in the i2c chain.

    Let me know if you need more help here.

    Regards,

    AK

  • Noted. Thanks very much for your quick reply.

  • Hi Akhilesh,

    Could you please give a further explanation about "certain conditions"? According to my understanding for I2C protocol, there must be a ack when slave receives data from host, but you say there isn't ack sometimes which makes me confused.

    BR,

    Robin

  • Hi,

    You are correct in interpreting the statement. Lets say you use address in the left column for DAC101C081 right column address for some other device in the same I2C chain. when you issue command to the second device, DAC101C081 can respond sometimes with proper ACK or not. That's the reason to avoid the right most address in the table.

    Hope this clarifies your query. Please follow this guidelines when you are using DAC101C081 device

    Regards,

    AK