ZHDA137 April   2026 TPS25751A , TPS26750A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1其他 TI USB-PD 控制器的适用性
    1. 1.1 USB-PD 受电方简介
    2. 1.2 自动协商受电方用途
    3. 1.3 定义
  5. 2涉及的字段
  6. 3自动协商受电方基础知识与示例
    1. 3.1 自动协商 RDO 优先级 (ANRDOPriority)
    2. 3.2 自动计算受电方最小功率和自动协商受电方最小必需功率
    3. 3.3 “无能力不匹配”和“能力不匹配时自动禁用受电方”
    4. 3.4 自动计算受电方最小电压和自动协商最小电压
    5. 3.5 自动计算受电方最大电压和自动协商最大电压
  7. 4自动协商受电方基础知识与 EPR 示例
    1. 4.1 需要 ≥140W 功率的系统
    2. 4.2 受电路径 SPR 到 EPR 转换
  8. 5常见错误或特有系统限制
    1. 5.1 系统需要更高功率,但 PD 选择更低功率的 PDO
    2. 5.2 系统支持 EPR 电源,但 PD 继续选择 20V PDO
    3. 5.3 将“最小电压”和“最大电压”设置为相同的值
  9. 6高级自动协商受电方示例
    1. 6.1 降级至 5V 固定 PDO
    2. 6.2 使用中断驱动 EC 自动协商受电方
    3. 6.3 ANeg:自动协商受电方更新
    4. 6.4 AUTO_NEGOTIATE_SINK 寄存器
      1. 6.4.1 AUTO_NEGOTIATE_SINK 使用示例 1
      2. 6.4.2 AUTO_NEGOTIATE_SINK 使用示例 2
      3. 6.4.3 AUTO_NEGOTIATE_SINK 使用示例 3
      4. 6.4.4 AUTO_NEGOTIATE_SINK 使用示例 4
  10. 7参考资料

自动计算受电方最大电压和自动协商最大电压

更改了此示例中的字段的默认值:
  • AUTO_NEGOTIATE_SINK.AutoNegMaxVoltage = 300d (15V)
  • AUTO_NEGOTIATE_SINK.AutoComputeSinkMaxVoltage = Varied

如果系统始终可以处理 SPR(高达 20V)或 EPR(高达 48V)中的最大电压,则保留 AUTO_NEGOTIATE_SINK.AutoComputeSinkMaxVoltage = 1 可以接受。这意味着 PD 会查看提供的供电方 PDO,并将此值设置为最大电压值。

如果系统需要特定的最大值并且不能超过电压,则设置 AUTO_NEGOTIATE_SINK.AutoComputeSinkMaxVoltage = 0 意味着 AUTO_NEGOTIATE_SINK.AutoNegMaxVoltage 由配置或 EC 进行设置,而与供电方 PDO 电压无关。

(展示使用 PD 设置 MaxVoltage 的测试 4

  • AUTO_NEGOTIATE_SINK.AutoNegMaxVoltage = 300d (15V)
  • AUTO_NEGOTIATE_SINK.AutoComputeSinkMaxVoltage = 1
 PD 器件自动计算 AUTO_NEGOTIATE_SINK.AutoNegMaxVoltage图 3-9 PD 器件自动计算 AUTO_NEGOTIATE_SINK.AutoNegMaxVoltage
  • AUTO_NEGOTIATE_SINK.AutoNegMaxVoltage = 300d (15V)
  • AUTO_NEGOTIATE_SINK.AutoComputeSinkMaxVoltage = 0
 PD 器件始终请求 15V PDO图 3-10 PD 器件始终请求 15V PDO
 所提供 20V PDO 的 USB-PD 捕获图 3-11 所提供 20V PDO 的 USB-PD 捕获