Source Operation断开或通信失败

描述

Source Operation

  • 在 Attach 时 (无 PD Connection 和 PD 契约)
    • 检测 SNK 的 attach 状态,之后拉高 VBUS 到 5V
  • 在 PD Connection 前(无 PD Connection 和 PD 契约)
    • 每隔 tTypeCSendSourceCap(150ms) 发送 SRC_CAP 来通告供电能力
    • 发送 SRC_CAP 之前,可先检测电缆类型,根据类型更改其通告的供电能力
    • TypeC 电缆支持的电流默认是 3A,通过 SOP’ 通讯可获得电缆支持传输的最大电流
  • 建立 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
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分