UCPD : TCPP01-M12 as source power delivery
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-09-27 01:30 AM
I am using STM32L562 family microcontroller. I have interfaced TCPP01-M12 with my microncontroller. I have a doubt , whether i can use this device when using UCPD in source mode, as i am unable to configure software packages for source mode(X-CUBE-TCPP). It shows that i have to enable tcpp02-03 to use ucpd in source mode. Kindly verify if support of TCPP01 in source mode is provided or not. If it is not provided what efforts will it take to use TCCP01 in UCPD source mode.
- Labels:
-
STM32L5 Series
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-09-27 02:51 AM
TCPP01-M12 is not reconfigurable and can only be used for sink applications.
For source applications, you must in fact use TCPP02-M18 instead.
Only TCPP03-M20 can be used as a Dual Role Power Device (DRP) for both.
Hope that helps?
Good luck!
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-09-27 03:00 AM
Indeed - the clues are in the names:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-09-27 03:51 AM
I have old datasheet(DS12900 - Rev 4 - December 2020), in which it was mentioned that tcpp01 can be used in ucpd source mode as well as sink mode. I am attaching the screenshot . Kindly verify
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-09-27 04:24 AM
Well, in principle you can actually use TCPP01-M12 as source, but the restrictions are also mentioned in section 6.7. So TCPP02-M18 is necessary for full source functionality:
Note that the proposed design does not provide VCONN switches. As a consequence, it can handle low speed, full speed, high speed, super speed USB data rate. Also SOURCE current is limited to 3 A (no active cable support).
Regards
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-09-27 05:45 AM - edited ‎2024-09-27 05:46 AM
Thanks Peter for the quick reply.Can this restriction affect the functionality in ucpd source mode? Apart from that if I have to use tcpp01 for source mode what are the work I need to put in as I have a custom stm32l5 board with same design for tcpp01 for ucpd source. Your advice will be greatly appreciated.
Regards,
Ashutosh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-10-09 12:45 AM - edited ‎2024-10-09 12:50 AM
Dear Ashutosh,
Thanks for sharing your case.
STM32-UCPD + TCPP echo-system for Type-C Power Delivery has frozen one applicative case per TCPP :
- TCPP01-M12 for SINK
- TCPP02-M18 for SOURCE
- TCPP03-M20 for Dual Role Power
Only, these cases are supported at Cube-MX level with code generator :
- How to build an USBPD Source application using the X-Cube-TCPP software pack (youtube.com)
- https://wiki.st.com/stm32mcu/wiki/STM32StepByStep:Getting_started_with_USB-Power_Delivery_Source
The goal is to provide only functional and optimized solution but also ready to be certified SW + HW solution.
I warmly recommend following this recommendation : TCPP02-M18 for SOURCE.
A key example is a dual 60W SOURCE based on the STM32G071RB + TCPP02-M18 + STPD01 (programmable buck converter) :
https://www.st.com/en/evaluation-tools/steval-2stpd01.html
Even if not recommended, it is possible to use TCPP01-M12 on SOURCE mode. It has been done (prior the availability of TCPP02-M18) on 27W SOURCE example :
https://www.st.com/en/evaluation-tools/steval-usbpd27s.html
Then, code has to be generated at IDE level thanks to FW examples.
Hope it clarifies,
Best regards,
Mathieu
