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.

TPS25751EVM: Problem configuring IC as Source Vout > 5V

Part Number: TPS25751EVM
Other Parts Discussed in Thread: TPS25751

Tool/software:

Dear Support TI,

I have a problem using TPS25751EVM, I'm supplying it with an PD adapter 20V 5A and I tried to use the TPS25751D as a source. The system work only if the output voltage is 5V, if the sink ask 20V the TPS will reset.

Attached the json code:

{
  "questionnaire": {
    "device": "TPS25751",
    "answers": [
      null,
      1,
      4,
      4,
      1,
      0,
      3,
      0,
      1,
      1,
      0,
      null,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "vendorId": "0000",
    "productId": "0000",
    "version": "1.0.0.2"
  },
  "configuration": {
    "data": {
      "selected_ace": [
        {
          "register": 6,
          "data": [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 22,
          "data": [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            3
          ]
        },
        {
          "register": 40,
          "data": [
            2,
            0,
            47,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 41,
          "data": [
            82,
            80,
            144,
            3
          ]
        },
        {
          "register": 50,
          "data": [
            2,
            168,
            42,
            44,
            145,
            1,
            32,
            44,
            65,
            6,
            0,
            44,
            177,
            4,
            0,
            44,
            65,
            6,
            0,
            244,
            65,
            6,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 51,
          "data": [
            4,
            44,
            145,
            1,
            16,
            44,
            209,
            2,
            0,
            44,
            177,
            4,
            0,
            44,
            65,
            6,
            0,
            69,
            65,
            6,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 55,
          "data": [
            62,
            80,
            20,
            65,
            144,
            145,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 92,
          "data": [
            207,
            12,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            4,
            0,
            0,
            0,
            4,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            4,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 112,
          "data": [
            3
          ]
        },
        {
          "register": 152,
          "data": [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        }
      ]
    }
  }
}

Can you help me with this?

Thank you

Stefano

  • Hi Stefano, 

    Thank you for reaching out!

    The TPS25751 EVM alone can only source a maximum of 5V/3A through the internal 5V power path (PP5V). Do you have a BQ EVM to test with? 

    Best Regards, 

    Aya Khedr 

  • Hi Aya,

    I haven't, is not possible sourcing 20V without using the battery charger and instead using a different voltage source?

    Thank you very much

    Kind regards

    Stefano

  • Hi Stefano, 

    Yes, you can use a different voltage source. Please note that you will only be able to negotiate a 5V contract and the voltage of the power supply (20V for example). Here are two options:

    Option 1: Connect a 20V/5A voltage source to PPHV(14) and GND on EVM 

    Option 2: When powering the board with the PD adapter from the Type-C port (U2), you can short VSYS (TP4) to PPHV. 

    Please let me know if you have additional questions or concerns. 

    Best Regards, 

    Aya Khedr

  • Thank You Aya, 

    now the system work! I just have another question: I made a board with TPS25751S insead of D because there is no stock of it and I have a problem using 20V as I did with EVM.

    Attached you cand find the schematic, can you help me?

    Than you very much for your help

    Kind regards

    Stefano

  • Hi Stefano, 

    Could you please provide a more clear format of the schematic page? Also, what is your test setup using your board? 

    Best Regards, 

    Aya Khedr

  • Hi Aya,

    1308_00 per TI.pdf

    I sent you the pfd file. I'm trying the same configuration used in the EVM, I supplied the board with 15V in this case and I tried to connect the analyzer for sinking 15V 3A. 

    Trace from PD analyzer:

    CAD	26486880	1	USBPD_CAD_STATE_ATTACHED_WAIT	0	
    CAD	26487073	1	USBPD_CAD_STATE_ATTACHED	1	
    EVENT	26487073	1	EVENT_ATTACHED	2	
    PE	26487073	1	PE_SNK_WAIT_FOR_CAPABILITIES	3	
    IN	26487176	1	SOP	 PD3	s:010	    H:0x21A1    	(id:0, DR:DFP, PR:SRC) 	SRC_CAPABILITIES	DATA: 2C9101232CB10400	
    Option: 	UNCHUNK	DRD	DRP	
     [1] Fixed : 5V - 3A
     [2] Fixed : 15V - 3A
    	4	
    OUT	26487176	1	SOP	s:002	    H:0x0001     (id:0, DR:UFP, PR:SNK) 	GOODCRC	5	
    IN	26492617	1	HRST	6	
    NOTIF	26492617	1	HARDRESET_RX	7	
    NOTIF	26492617	1	POWER_STATE_CHANGE	8	
    PE	26492617	1	PE_SNK_HARD_RESET_RECEIVED	9	
    PE	26492617	1	PE_SNK_HARD_RESET_WAIT_VSAFE_0V	10	
    NOTIF	26492653	1	POWER_SNK_STOP	11	
    PE	26492653	1	PE_SNK_HARD_RESET_WAIT	12	
    PE	26493497	1	PE_SNK_WAIT_FOR_CAPABILITIES	13	
    IN	26493599	1	SOP	 PD3	s:010	    H:0x21A1    	(id:0, DR:DFP, PR:SRC) 	SRC_CAPABILITIES	DATA: 2C9101232CB10400	
    Option: 	UNCHUNK	DRD	DRP	
     [1] Fixed : 5V - 3A
     [2] Fixed : 15V - 3A
    	14	
    OUT	26493599	1	SOP	s:002	    H:0x0001     (id:0, DR:UFP, PR:SNK) 	GOODCRC	15	
    PE	26493600	1	PE_SNK_EVALUATE_CAPABILITY	16	
    PE	26493602	1	PE_SNK_SEND_REQUEST	17	
    OUT	26493602	1	SOP	 PD3	REQUEST	s:006	    H:0x1082    	(id:0, DR:UFP, PR:SNK)  DATA: 96580221
    ObjectPosition:2
    GiveBack:0
    CapabilityMismatch:0
    USBCommunicationCapable:0
    NoUSBSuspend:1
    UnchunkedExtendedMessagesSupported:0
    MaximumOperatingCurrent:1500mA
    OperatingCurrent:1500mA	18	
    IN	26493603	1	SOP	s:002	    H:0x0161     (id:0, DR:DFP, PR:SRC) 	GOODCRC	19	
    PE	26493603	1	PE_SNK_SELECT_CAPABILITY	20	
    IN	26493608	1	SOP	 PD3	ACCEPT	s:002	    H:0x03A3     (id:1, DR:DFP, PR:SRC) 	21	
    OUT	26493608	1	SOP	s:002	    H:0x0201     (id:1, DR:UFP, PR:SNK) 	GOODCRC	22	
    NOTIF	26493608	1	POWER_STATE_CHANGE	23	
    NOTIF	26493608	1	REQUEST_ACCEPTED	24	
    PE	26493608	1	PE_SNK_TRANSITION_SNK	25	
    IN	26493901	1	HRST	26	
    NOTIF	26493902	1	HARDRESET_RX	27	
    NOTIF	26493902	1	POWER_STATE_CHANGE	28	
    PE	26493902	1	PE_SNK_HARD_RESET_RECEIVED	29	
    PE	26493902	1	PE_SNK_HARD_RESET_WAIT_VSAFE_0V	30	
    NOTIF	26493938	1	POWER_SNK_STOP	31	
    PE	26493938	1	PE_SNK_HARD_RESET_WAIT	32	
    PE	26494782	1	PE_SNK_WAIT_FOR_CAPABILITIES	33	
    IN	26494884	1	SOP	 PD3	s:010	    H:0x21A1    	(id:0, DR:DFP, PR:SRC) 	SRC_CAPABILITIES	DATA: 2C9101232CB10400	
    Option: 	UNCHUNK	DRD	DRP	
     [1] Fixed : 5V - 3A
     [2] Fixed : 15V - 3A
    	34	
    OUT	26494884	1	SOP	s:002	    H:0x0001     (id:0, DR:UFP, PR:SNK) 	GOODCRC	35	
    PE	26494884	1	PE_SNK_EVALUATE_CAPABILITY	36	
    PE	26494886	1	PE_SNK_SEND_REQUEST	37	
    OUT	26494886	1	SOP	 PD3	REQUEST	s:006	    H:0x1082    	(id:0, DR:UFP, PR:SNK)  DATA: 96580221
    ObjectPosition:2
    GiveBack:0
    CapabilityMismatch:0
    USBCommunicationCapable:0
    NoUSBSuspend:1
    UnchunkedExtendedMessagesSupported:0
    MaximumOperatingCurrent:1500mA
    OperatingCurrent:1500mA	38	
    IN	26494887	1	SOP	s:002	    H:0x0161     (id:0, DR:DFP, PR:SRC) 	GOODCRC	39	
    PE	26494887	1	PE_SNK_SELECT_CAPABILITY	40	
    IN	26494891	1	SOP	 PD3	ACCEPT	s:002	    H:0x03A3     (id:1, DR:DFP, PR:SRC) 	41	
    OUT	26494891	1	SOP	s:002	    H:0x0201     (id:1, DR:UFP, PR:SNK) 	GOODCRC	42	
    NOTIF	26494892	1	POWER_STATE_CHANGE	43	
    NOTIF	26494892	1	REQUEST_ACCEPTED	44	
    PE	26494892	1	PE_SNK_TRANSITION_SNK	45	
    IN	26495186	1	HRST	46	
    NOTIF	26495186	1	HARDRESET_RX	47	
    NOTIF	26495186	1	POWER_STATE_CHANGE	48	
    PE	26495186	1	PE_SNK_HARD_RESET_RECEIVED	49	
    PE	26495186	1	PE_SNK_HARD_RESET_WAIT_VSAFE_0V	50	
    NOTIF	26495222	1	POWER_SNK_STOP	51	
    PE	26495222	1	PE_SNK_HARD_RESET_WAIT	52	
    PE	26496498	1	PE_DISABLED_STATE	53	
    CAD	26496498	1	USBPD_CAD_STATE_SWITCH_TO_SRC	54	
    EVENT	26496498	1	EVENT_DETACHED	55	
    PE	26496498	1	PE_SNK_STARTUP	56	
    CAD	26496498	1	USBPD_CAD_STATE_DETACHED	57	
    

    JSON Code:

    {
      "questionnaire": {
        "device": "TPS25751",
        "answers": [
          null,
          3,
          4,
          4,
          1,
          0,
          3,
          0,
          1,
          1,
          1,
          null,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "vendorId": "0000",
        "productId": "0000",
        "version": "1.0.0.2"
      },
      "configuration": {
        "data": {
          "selected_ace": [
            {
              "register": 6,
              "data": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 22,
              "data": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                3
              ]
            },
            {
              "register": 40,
              "data": [
                2,
                0,
                47,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 41,
              "data": [
                114,
                80,
                144,
                3
              ]
            },
            {
              "register": 50,
              "data": [
                2,
                168,
                42,
                44,
                145,
                1,
                32,
                44,
                177,
                4,
                0,
                44,
                177,
                4,
                0,
                244,
                65,
                6,
                0,
                244,
                65,
                6,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 51,
              "data": [
                4,
                44,
                145,
                1,
                16,
                44,
                209,
                2,
                0,
                44,
                177,
                4,
                0,
                244,
                65,
                6,
                0,
                69,
                65,
                6,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 55,
              "data": [
                62,
                64,
                31,
                65,
                144,
                145,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 92,
              "data": [
                13,
                12,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                4,
                0,
                0,
                0,
                4,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                4,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 112,
              "data": [
                3
              ]
            },
            {
              "register": 152,
              "data": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            }
          ]
        }
      }
    }

    Thank You very much!

    Stefano

  • Hi Stefano, 

    Thank you for providing. I will review and get back to you by end of week. 

    Best Regards, 

    Aya Khedr

  • Hi Stefano, 

    In this case, is the TPS25751 sourcing or sinking? 

    If you want to source, I suggest setting the "Initiate Swap to Sink" bit to 0 in register 0x29.  

    Please let me know if this resolves your issue. 

    Best Regards, 

    Aya Khedr 

  • Hi Aya,

    I have problem in sourcing voltage > 5V. The sinking work good in any voltage. 

    I tried to set Initiate swap to sink to 0 but I have the same problem as before.

    Thank you

    Best regards

    Stefano 

  • Hi Stefano, 

    Could you please provide a scope capture of PPHV/VSYS, VBUS, and PP5V when transitioning from a 5V contract to 15V?

    Best Regards, 

    Aya Khedr 

  • Hi Aya,

    Attached you can find the trace that you requested.

    Thank you.

    Stefano

  • Hi Stefano, 

    Thank you for the capture. Could you also let me know the exact voltages? (I'm interested in the PPHV voltage)

    Also which sinking device are you using? Which PD analyzer did you use to capture the logs?

    Best Regards, 

    Aya Khedr 

  • Hi Aya,

    the exact voltage is 14.97V, I tried to use a second board (the same circuit used to source wich work right with a commercial adapter) and a PD analyzer STM32CubeMOnitor USB Type-C PD.

    When I use the same voltage on the EVM and almost the same configuration the circuit work good.

    Thank you

    Best regards

    Stefano

  • Hi Stefano, 

    I looked closely at the json provided and noticed that the power path for PDO1 is set to PP1, which is typically the case with the EVM, since 5V is being sourced from the internal power path, PP5V. In your case, PPHV is sourcing both 5V and 15V, in which the power path for PDO1 should be set to PP3 (PPHV/PPEXT) instead. 

    Please let me know if this resolves your issue!

    Best Regards, 

    Aya Khedr 

  • Hy Aya,

    i tried to put set PP3 as source 5V PD0 but it doesn't work. Actually I feed the PP5V with a buck converter and if I set source capability at 5V it work correctly with PP1 as source for PD01. 

    Is it possible there is come issue with MOSFET commutation? It seem  that the path from PPHV doesn't work. I used different MOSFET than the one used in the expample of datasheet but the parameter are very similar.

    Thank you for your help.

    kind regards

    Stefano

  • Hi Stefano, 

    Actually I feed the PP5V with a buck converter and if I set source capability at 5V it work correctly with PP1 as source for PD01. 

    Yes, in this case, PP1 would need to source PDO1. 

    Is it possible there is come issue with MOSFET commutation? It seem  that the path from PPHV doesn't work. I used different MOSFET than the one used in the expample of datasheet but the parameter are very similar.

    I need to look into this further and get back to you with some feedback. 

    Best Regards, 

    Aya Khedr

  • Hi Stefano, 

    See the attached schematic checklist with some comments. 

    In regards to the MOSFETs, what are the GATE_VSYS and GATE_VBUS voltages when VBUS is 5V and 15V?

    Best Regards, 

    Aya Khedr 

    TPS25751S_Schematic_Review_Stefano.xlsx

  • Hi Aya,

    I modified the PINS connection and the capacitor on the PP5V as suggested in the checklist, and the result is the same.

    I took some picture of the gate voltage, the first with 5V output and the second with 15V. In blue you can see the Gate_Vbus and in yellow the Gate_Vsys.

    Thank you very much.

    Kind regards

    Stefano

  • Hi Stefano,

    Thank you for providing the scope capture. I will look into it further and get back to you by end of day. 

    Best Regards, 

    Aya Khedr

  • Hi Aya,

    Have you some news about the circuit?

    Thank you very much

    Stefano

  • Hi Stefano, 

    Thank you for your patience. 

    I am in the process of reviewing and will get back to you by end of day. 

    Best Regards, 

    Aya Khedr