• Menu
  • Product
  • Email
  • PDF
  • Order now
  • USB Type C Power Delivery Source with TPS65987D and TPS55288

    • SLVAEQ7 April   2020 TPS55288 , TPS55288-Q1 , TPS552882 , TPS552882-Q1 , TPS65987D

       

  • CONTENTS
  • SEARCH
  • USB Type C Power Delivery Source with TPS65987D and TPS55288
  1.   USB Type C Power Delivery Source with TPS65987D and TPS55288
    1.     Trademarks
    2. 1 Introduction
    3. 2 Implementation
      1. 2.1 GPIOs for setting voltage
      2. 2.2 I2C for setting voltage
    4. 3 Test Results
    5. 4 References
  2. IMPORTANT NOTICE
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content
APPLICATION BRIEF

USB Type C Power Delivery Source with TPS65987D and TPS55288

USB Type C Power Delivery Source with TPS65987D and TPS55288

Trademarks

All other trademarks are the property of their respective owners.

1 Introduction

For USB type C the USB-PD (power delivery) specification is a rather new and powerful extension. The benefits of USB-C are not only the small and reversible connector, but also the wide range of connections that can be substituted by USB-C. Not only USB 2 and USB 3 can be used, but also DisplayPort, Thunderbold or PCIe. Together with USB-PD a total power of 100 W can also be transferred. This makes it a good interface for smartphones, Laptop PCs and in addition for cameras and industrial PCs.

To achieve the high power levels, USB-C PD supports multiple voltage levels. Beside the well-known standard from legacy USB ports of 5 V any voltage up to 20 V is supported. With USB-PD PPS (Programmable Power Supply) the output voltage of a source can be programmed by the connected sink in 20 mV steps. This enables simplification and heat reduction in the connected sink.

2 Implementation

This document describes the steps that are necessary to implement a USB-PD source with four different voltage levels using TPS65987D as PD controller and TPS55288 as buck-/boost converter.

When implementing a USB-PD source as part of a system, the problem of the right power supply comes up. When the typical voltage levels of 5 V, 9 V, 15 V and 20 V should be supported and a wide input voltage range is needed a buck/boost topology is a good choice to go in that case. To switch the output voltage of any converter different methods can be used. Simple adjustable regulators allow changing the feedback network or injecting a voltage there. Other devices have a communication interface like I2C that allows changing the feedback ratio or the reference voltage to change the output voltage.

Regulators with an internal feedback, that use a resistor for setting the voltage often sample the resistance value only once at power up and cannot be used as there is no way to change the voltage during runtime.

The TPS55288 used here has an I2C interface that allows changing the feedback divider or the reference voltage.

Before explaining the commands that have to be sent to the TPS55288, let’s have a closer look at the USB-PD TPS65987D and USB-C.

As mentioned before USB-C PD can support multiple voltages and has a reversible connector. So it is necessary to have some mechanism for negotiating the voltage and detect how it got connected, so the signal can be multiplexed the right way.

Therefore the CC-line (communication channel) is introduced. This line is present two times as CC1 and CC2. These two signals are physically located on the connector in a way so reversing the connector will lead in reversing the CC lines. In normal case, CC1 will connect to CC1 and same with CC2. When connected in reverse, CC1 will connect to CC2 and vice versa.

The USB PD controller detects this and can report this. But on these CC-lines also the negotiation about the power takes place.

When connecting a device a VBus voltage of 5 V gets supplied before any communication takes place over the CC-line. The source then advertises its capabilities (Source PDOs: Power Delivery Objects) and the sink selects one and requests it. When the voltage level is negotiated, the source switches the voltage to the selected level.

The TPS65987D needs a way to signal to a voltage regulator the voltage level that has been negotiated. The successful negotiation creates an internal event, which can be used to trigger actions. These actions can for example be used to set GPIOs or send I2C messages.

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale