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.

CCS/UCD3138: About PMBUS

Part Number: UCD3138

Tool/software: Code Composer Studio

Hi:

 I have a question about PMBUS.

please take a look at this picture:

when I use the read word: B4h, the GUI will give no answer ,and will tell me NACK

but when I use the I2C read B4h, the GUI will give me the correct answer, and tell me ACK.

I want to know Why?

Thanks very much!

Zoe

  • When you use I2C read, even when you set the length of data to 2, you are still using a "Block read" communication format.

    In this case the number of data bytes Block Count= N = 2 is sent after the cmd byte.

    But, when you use Read Word, the communication format used is a "Read word" format that does not send the 2 (number of bytes) as as extra transmission byte.

    It seems like your firmware does have the implementation of "Block Read", but does not support the command B4 read word.

    Hope this makes sense.

    Regards,