Skip to main content
shnbytkn
Associate II
April 17, 2023
Question

Hey! STUSB4761 USB PD IC, I2C Device address missing??

  • April 17, 2023
  • 8 replies
  • 4105 views

I need STUSB4761 I2C Device adress. In the datasheet I can not see.

And I wanna use this pd with MCU and I2C controlled buck-boost converter. I will read STUSB4761 registers via I2C and after that I will control the buck-boost IC via I2C so input will be dc supply. İs it possible??

This topic has been closed for replies.

8 replies

ST Employee
April 19, 2023

Hi,

STUSB4761 has been optimized for AC/DC applications: Voltage and Current are regulated directly through analog signals. With some compliant DC/DC, OPTO_DRV and FB pins can be used similarly to set the regulation point, but I understand it might not apply in your case.

For a DC/DC application, I would rather recommend STUSB4700 (an Interrupt would be useful in your case) or directly an STM32 based implementation, depending on your partitioning.

Rgds,

Benoit

shnbytkn
shnbytknAuthor
Associate II
April 19, 2023

Hi Benoit,

Thanks your answer, isn't possible? to get the device ,which is connecting the port, requested voltage from STUSB4761 via I2C communication by MCU. After that set the buck-boost voltage to the requested voltage by MCU. I have PPS Buck-Boost converter can set via I2C.

like flow that on the attachment.

İf it's not possible with STUSB4761 , which pd controller can I use from ST pd controllers.

Thanks,

Şahin
_legacyfs_online_stmicro_images_0693W00000biOMRQA2.png

ST Employee
April 19, 2023

Hi Sahin,

understand your request, but to achieve fast enough voltage transition (according to USB PD requirements), an interrupt and a dedicated register map are required to quickly drive the Buck-Boost according to USB PD negotiation. While this IC is optimized to autonomously negotiate, regulate and monitor voltage, without MCU supervision. This is a good fit for an AC/DC application, but not in your case unfortunately.

Another option is probably to operate the USB PD stack from the MCU directly. Please check our STM32 offer with USB PD support.

Rgds,

Benoit

Philippe RABIER
ST Employee
April 20, 2023

Hello Sahin,

We can also propose you another solution with an STM32 with USB PD stack embedded (UCPD peripheral) such as STM32 G0, G4, L5, H5, or H7 and a TCPP02-M18 for source solution.

Please find a full exemple based on STPD01 buck.

Best regards.

Philippe Rabier

shnbytkn
shnbytknAuthor
Associate II
May 3, 2023

Hello ,

Is STUSB4700 has 100W source capability? Can I use it 20V 5A source?

Best regards,

Şahin

shnbytkn
shnbytknAuthor
Associate II
April 27, 2023

Hello ,

Is STUSB4700 has 100W source capability? Can I use it 20V 5A source?

Best regards,

Şahin

NBALL
ST Employee
May 3, 2023

Hello Sahin

STUSB4700 can source 100W in captive cable application otherwise, it needs to be limited to 60W as STUSB4700 does not check cable capabilities.

Best regards

Nathalie

shnbytkn
shnbytknAuthor
Associate II
May 3, 2023

Thanks for answer.

According to the flow chart which one is the good IC ? STUSB4700 or STUSB1602 ?

Best Regards

Şahin

NBALL
ST Employee
May 4, 2023

Hello Sahin

If you want to design source >60W with DCDC, STUSB1602 + STM32 is suitable.

You can select SRC_ONLY project and use _GPIO_FOR_SRC switch to control your DCDC.

Best regards

Nathalie

shnbytkn
shnbytknAuthor
Associate II
May 11, 2023

Thanks your reply Nathalie,

Can we use stusb1602 with ı2c controlled pps converter and STM32fxx MCU. You can see the block diagram on the attachment.
_legacyfs_online_stmicro_images_0693W00000bjqgCQAQ.png 

We will control the STUSB1602 registers viaI2C to get request pd voltage and current simultaneously. After that we will set the pps converter via I2C to the request voltage. Can we do that?

Are we need SPI communicatin to the STUSB1602? İs enough just use the I2C communication stusb1602 to the MCU?

Thanks

Şahin

shnbytkn
shnbytknAuthor
Associate II
May 15, 2023

Thanks your reply Nathalie,

Can we use stusb1602 with ı2c controlled pps converter and STM32fxx MCU. You can see the block diagram on the attachment.
_legacyfs_online_stmicro_images_0693W00000bjqgCQAQ.png 

We will control the STUSB1602 registers viaI2C to get request pd voltage and current simultaneously. After that we will set the pps converter via I2C to the request voltage. Can we do that?

Are we need SPI communicatin to the STUSB1602? İs enough just use the I2C communication stusb1602 to the MCU?

Thanks

Şahin

NBALL
ST Employee
May 15, 2023

Hello Sahin

STUSB1602 needs both I2C and SPI.

BMC data need SPI while TypeC uses I2C.

To control DCDC depending on request from Sink, you can use our SW examples.

compilation switch _GPIO_FOR_SRC gives you where to change your supply output thru GPIO but can be easily replaced by I2C command.

Best regards

Nathalie