Source Operation
-
在 Attach 时 (无 PD Connection 和 PD 契约)
- 检测 SNK 的 attach 状态,之后拉高 VBUS 到 5V
- 在 PD Connection 前(无 PD Connection 和 PD 契约)
-
建立 PD Connection 时(无 PD Connection 和 PD契约)
- 收到响应 SRC_CAP 的 GoodCRC
-
建立显性契约时 (PD Connection 但无显性契约或 PR_Swap/FR_Swap 之后的隐性契约)
- 接收到 SNK 的有效请求,然后回应 Accept 消息,准备好商定的供电功率,并发送 PS_RDY 消息,建立起显性契约
- 不生成 SOP'/SOP'' 包的 DFP,无需检测 SOP'/SOP'' 包,检测到也须丢弃
-
在 PD Connection 期间 (显性契约-PE_SRC_Ready 状态)
- 可控制电缆插头中模式的进入和退出并控制 mode 操作
- 可发起非结构化或结构化 VDM
- 可控制 SNK 进入和退出模式,并使用结构化 VDM 控制模态操作
- 发起或收到 SOP 时,都会打断 SOP'/SOP'' 通信
- 当供电能力发生变化时,发送 SRC_CAP 通知 Sink
- 在 CC 上断言 Rp
- 端口是 DRP 时,可发起或接受 PR_Swap 请求进行电源角色交换(隐性契约->显性契约)
- 端口是 DRD 时,可发起或接受 DR_Swap 请求进行数据角色交换
- 可发起或接受 VCONN_Swap 请求,交换期间遵循先通后断原则
- 根据本地策略发送消息,并处理和响应所有收到的消息
- 是 VCONN SRC 时,可使用 SOP'/SOP'' 与电缆插头通信
- 是 DFP 时
- 是多端口系统中的一部分时,在需要保留功率时发出 GotoMin 请求
-
断开或通信失败
- 在 CRCReceiveTimer 超时后的 tSoftReset 内,发起 Soft Reset
- 如果 Soft Reset 无法完成,则会在 CRCReceiveTimer 超时后的 tHardReset 内发起 Hard Reset
- 是 VCONN SRC 时,VCONN 也将在 Hard Reset 期间重新上电
- 用 CC 检测到断开时,VBUS 将在 tSafe5V 内降至 Safe5V,在 tSafe0V 内降至 vSafe0V
- 在 tReceive 内检测不到响应消息的 GoodCRC 时
- 在 SPR PPS 模式下运行时未能在 tPPSTimeout 内收到 SNK 的周期性通讯时将发起 Hard Reset
- 在 EPR AVS 模式下运行时未能在 tSourceEPRKeepAlive 内收到 SNK 的周期性通讯时将发起 Hard Reset
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
usb
+关注
关注
60文章
7874浏览量
263674 -
PD
+关注
关注
4文章
457浏览量
43885 -
Type
+关注
关注
1文章
134浏览量
22632 -
Source
+关注
关注
0文章
17浏览量
9778
发布评论请先 登录
相关推荐
CYUSB3014与PC通信几小时后断开的原因?怎么解决?
PC是WIN7系统,PC端APP通过USB3与下位机通信几个小时以后,通信就会断开,通过bus hound抓不到任何通信数据,出错时CYUSB芯片的心跳灯正常,PC的设备管理器设备也正
发表于 02-29 08:14
IDF-4.4.1的蓝牙A2DP Source例子,初始化失败的原因?
IDF-4.4.1的蓝牙A2DP Source例子,初始化失败
但是改用4.3.4就可以成功,有没有遇到这个问题的。
esp_bt_controller_config_t bt_cfg
发表于 06-13 06:46
TCP_server例程断开再次连接会失败怎么处理?
使用了TCP_server的例程,发现当电脑作为客户端去连接esp32(服务器端)断开连接之后再次连接时候连不上,发现:提示已经连接上esp32发出的热点,但是网络助手显示连接失败(监听串口失败
发表于 06-28 06:49
Wificlient.connected失败的原因?
的客户端即使具有有效连接且在范围内,也会失败,否则一切都运行良好,WifiClient.connect 返回 false。
我认为当工作站断开连接或无法与路由器通信时,系统会
发表于 07-18 06:03
编程失败后断开连接
,Config_Memory_Size=0x0DBut,当我试图通过Bootloader编写十六进制文件时,会出现“编程失败后断开连接”的错误。因此,我需要一些解决方案或建议来解决这个问题。我把屏幕截图和文件与查询一起附加。注意
发表于 11-04 10:07
IDF-4.4.1的蓝牙A2DP Source例子,初始化失败的原因?
IDF-4.4.1的蓝牙A2DP Source例子,初始化失败但是改用4.3.4就可以成功,有没有遇到这个问题的。esp_bt_controller_config_t bt_cfg
发表于 02-10 08:38
PMU Mode Operation for the MAX
PMU Mode Operation for the MAX9979 Pin-Electronics IC
Abstract: This application note
发表于 12-25 17:55
•1423次阅读
无线模块通信失败的原因是什么
随着物联网的发展,越来越多的设备将会接入网络。这其中很大一批是通过无线的方式接入网络的。在无线模块进行无线通信的过程中,避免不了会出现各种无法通信的情况,本文章旨在总结无线通信失败的情
发表于 07-19 17:49
•3462次阅读
无线模块通信失败的原因有哪些?
随着物联网的发展,越来越多的设备将会接入网络。这其中很大一批是通过无线的方式接入网络的。在无线模块进行无线通信的过程中,避免不了会出现各种无法通信的情况,本文章旨在总结无线通信失败的情
无线模块通信失败的原因有哪些?
随着物联网的发展,越来越多的设备将会接入网络。这其中很大一批是通过无线的方式接入网络的。在无线模块进行无线通信的过程中,避免不了会出现各种无法通信的情况,思为无线旨在总结无线通信失败的
Sink Operation断开或通信失败
在 Attach 时 (无 PD Connection 和 PD 契约) 通过检测 vSafe5V 来确定 SRC 的连接 连接后等待 Source_capabilities 消息来检测 SRC
linux中source命令的用法
配置文件或执行脚本。 source命令的语法为: source filename 或 . filename 其中,filename是脚本文件的路径。 当
评论