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.

UCD90160: an NACK issue with a combined command

Part Number: UCD90160
Other Parts Discussed in Thread: UCD90120

Hi Team,

For the UCD90160 and UCD90120 devices, we found an NACK issue with a combined command.

1. Running below commands 1&2 is ok,
1. i2cset -y -f 8 0x34 0x03 0x54 # clear faults (automatic performing command in linux driver pmbus_core.c).
2. i2cget -y -f 8 0x34 0x80 # get STATUS_MFR_SPECIFIC register

Waveform for command 1:

2. When we run these two commands in combination.
i2cset -y -f 8 0x34 0x03 0x54; i2cget -y -f 8 0x34 0x80; i2cset -y -f 8 0x34 0x03 0x54;

We found the command 1 received an NACK but after an retry, it was OK. This issue is 100% reproducible.

We tried to add delay (even 1s) between each i2c commands but it didn't work.

Could you give us some advice on this?

Regards,
Hailliang