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.

DAC43608: Issue with I2C, only works when clock speed is slow <70kHz

Part Number: DAC43608

Hi there,

I'm having issue with this part. When talking to the DAC with low speed (<70kHz), it seems to be working OK, but having some problems at normal (100kHz) and fast speed (400kHz).

Schematic and layout looks OK to me, but I wonder if I'm missing anything here, maybe a bad config, etc. Component and board looks okay on the microscope.

  • Hello,

    Can you scare an oscilloscope shot of the I2C lines at the low speed where you have successful communication, and at a higher speed? Also, what is the value of the I2C pullup resistors? I do not se them in your schematic. 

    Thank you,

    Katlynne Jones

  • Hi Katlynne,

    This is how it looks like at 100kHz. The plot at 20kHz looks similar, .

    Our firmware engineer managed to find out there's a short delay sequence that wasn't immediately obvious that actually allows the DAC to operate correctly now. I wonder if this information was in datasheet, or perhaps I might have missed this information. Thanks!

    Pull up to 3V3

  • Hello,

    Hello,

    I'm glad you and your team were able to solve the issue. There are a few required delays according to the timing requirements table:

    I wonder if you are referring to tbuf, which is the time SDA needs to be free between start and stop conditions.

    Best,

    Katlynne Jones