TPS650332-Q1: PSRR measurement procedure

Part Number: TPS650332-Q1

Tool/software:

How to validate the PSRR of LDO in this PMIC.

You have mentioned high LDO PSRR which is <-18dB approx. in the datasheet.

I have tried out the following procedure:

Scenario 1:

unlock
02 DD 91 #unlock the control registers
05 AA B8 #unlock the configuration registers
04 1A B4

sequence elimination
0D 3F F2
0E 3F CD
0F 3F D8
10 3F 4C
11 3F 59

03 1d ca  - 4V Off

Connect Bode 100 as per the below circuit and gave ext supply as 4Vin to LDO via Line injector.

No output at LDO as NRST is low.

Scenario 2: Gave external voltage to LDO output in addition to scenario 1.

Is the procedure followed correctly?

Are we missing any commands?

What will be the passing criteria for LDO PSRR? (Vin:4V, Vout:3V3)

Kindly guide us.

  • Hello, Sivaranjani,

      TPS650332-Q1 is a GPN; please provide an OPN (Orderable Part Number) by which I can tell its configuration details. 

      LDO PSRR measurement needs the LDO works with output from its input instead of supplying external voltage to LDO output. Vin:4V, Vout:3V3 is ok. 

      Please try to use the procedure below with CRC byte added:

        write('DEV_STAT', 0x7);
        write('CONTROL_LOCK', 0xdd);
        write('DEV_STAT', 0x3);
        write('CONFIG_LOCK', 0xaa);
        write('BUCK_LDO_CTRL', 0x1b);
        write('BUCK_LDO_CTRL', 0x13);
        write('BUCK_LDO_CTRL', 0x11)

         After above sequence done; then disconnect LDO VIN from VBUCK1 and supplying external voltage to LDO input pin; and check the LDO output; it should have 3.3V output.

    Thanks!

    Phil

  • Hello Phil, 

    We are using TPS6503321MCRGERQ1 PMIC

    Regards,

    Siva

  • Hi Siva,

      Please follow the steps below for LDO PSRR measurements:

    1. Supply external liner power supply for LDO input with at least 0.5V Vdrop.
    2. Run attached script to turn off all 3 bucks.
    3. Measure the LDO output to make sure it's regulated from LDO input.  

    function main() {
    	write('DEV_STAT', 0x7);
    	write('CONTROL_LOCK', 0xdd);
    	write('DEV_STAT', 0x3);
    	write('CONFIG_LOCK', 0xaa);
    	write('SEQ_TRIG_LDO', 0x1f);
    	write('BUCK_LDO_CTRL', 0x1d);
    }

    Thanks!

    Phil