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.

LP87524P-Q1: Buck Converter Load-Current Measurement

Part Number: LP87524P-Q1

Tool/software:

Hi all,

I would like to measure load-current using I2C with reference to Buck Converter Load-Current Measurement.

I read OTP_REV and confirmed that 0x3B is returned, so I assume that I2C communication itself is working.

[Procedure]

0. Clearing I_LOAD_READY (least significant bit of INT_ TOP1)
->Reading INT_TOP1 and setting the least significant bit to 1
Writing to INT_TOP1.

1. Setting the measurement target to SEL_I_LOAD
->Writing 0x00 (measuring Buck 0)
Reading SEL_I_LOAD and checking 0x00.
The operation does not change even if you do not do this. )

2. Wait for I_LOAD_READY (least significant bit of INT_ TOP1) to become 1.
->When INT_TOP1 is read, it remains at 0x00
When TOP_MASK1 is read, it remains at 0x81
Even if I wait for 1 second or more as described above, there is no change.

When I read I_LOAD_1 and I_LOAD_2, the values change when the load connected to the LP87524P is operated. Therefore, the measurement seems to be done, but I am concerned that I_LOAD_READY does not change.Step 0 did not change whether I did it or not.

1) Can you check the current measurement with the above procedure?
2) Do you know why I_LOAD_READY does not change?
3) Do you have any technical documents or sample programs for I2C of LP867524P?

Best Regards,

Ryusuke

  • Hi,

    The procedure that you have mentioned is correct. 

    It just involves three steps. 

    1. Select the buck converter through SEL_I_LOAD

    2. Wait for the I_LOAD_READY interrupt or minimum 50µs. 

    3. Read I_LOAD_1 and I_LOAD_2. 

    So, what was the readings that you read from I_LOAD_1 and I_LOAD_2 ? and at that time what was the average load current?

    Have you check it using EVM GUI?

    BR,

    Ishtiaque