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.

DAC43401-Q1: Want to know the right register for my situation (2nd)

Part Number: DAC43401-Q1

Tool/software:

Please review my answer.....

I tested slew_rate change and there's no response.

I tested 2 days ago changing SLEW_RATE from 0000 to 1111 and there's no change.

test environment is repeating below chunk, changing  0xD1 value 0xC004 ~ 0xC1E4

yi2cset -f 9 0x48 0xD3 0x5208 w
yi2cset -f 9 0x48 0x25 0x0170 w
yi2cset -f 9 0x48 0x26 0x0000 w
yi2cset -f 9 0x48 0xD1 0xC124 w -> 0xC004 ~ 0xC1E4
yi2cset -f 9 0x48 0xD3 0x0108 w

But, there's no changes

DAC_UPDATE_BUSY appeared when I tested like below.


1)
yi2cset -f 9 0x48 0xD3 0x5208 w
yi2cset -f 9 0x48 0x25 0x0170 w
yi2cset -f 9 0x48 0x26 0x0000 w
yi2cset -f 9 0x48 0xD3 0x0108 w

yi2cset -f 9 0x48 0xD1 0xC1A4 w

D0 -> 1014

2)
yi2cset -f 9 0x48 0xD3 0x5208 w
yi2cset -f 9 0x48 0x25 0x0170 w
yi2cset -f 9 0x48 0x26 0x0000 w
yi2cset -f 9 0x48 0xD1 0xC1A4 w

yi2cset -f 9 0x48 0xD3 0x0108 w

D0 -> 1014

Once DAC_UPDATE_BUSY bit set HIGH, it does not come down to LOW except for the cold booting method.

Even with cold booting, sometimes 0xD0 value is 0x1014.

Why my chip goes in "writing register not allowed" mode?