- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I'm working on an application where we control both the UFP and DFP devices. Ideally, we'd like to use the CCG6's power negotiation to verify that the UFP-side device is the module we designed (and not some other random device's USB-C port), and then connect the 20V supply to VBUS for 100W power delivery.
Does the power subsystem need to start at 5V and step up to 20V after negotiation, or can we jump straight to providing 20V after we've confirmed that the UFP device is our own?
I see that one function of pins 20 and 21 is "voltage selection control for VBUS." Is there a default way that the CCG6 uses the VSEL pins to indicate the negotiated voltage? Do we set that ourselves in the firmware?
Thanks,
Calli
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Calli,
According to PD spec: A Capabilities Message (Source_Capabilities Message or Sink_Capabilities Message) Shall have at least one Power Data Object for vSafe5V.
When your device is checking whether UFP device is your own, you should provide 5V. After that, when the PD contract is estbalished, you can provide 20V.
Regards,
Eddie
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Calli,
According to PD spec: A Capabilities Message (Source_Capabilities Message or Sink_Capabilities Message) Shall have at least one Power Data Object for vSafe5V.
When your device is checking whether UFP device is your own, you should provide 5V. After that, when the PD contract is estbalished, you can provide 20V.
Regards,
Eddie
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Eddie! So is there any default for how the CCG uses the VSEL pins to indicate that the 20V contract has been established, or will I need to define that in firmware?
Best,
Calli
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
You can check that in the firmware. VSEL pin is used to control to buckboost to output the correct value.