This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TPS6.5982万:主机接口

Guru**** 2468690 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/583451/tps65982-host-interface

部件号:TPS6.5982万

您好,

我想知道用户是否可以在SNK自动模式下选择PDO。 请您支持以下内容吗?

1.如何在SNKAutomaticMode期间使用SRDO命令选择PDO
  ->FW_USERS_guide (slvuah7b)在9.3 .1.1 一章中说明了自动选择最佳PDO的方法。 在SNKAutomaticMode期间,是否可以选择用户要使用的PDO?

  例如,当连接交流电筒适配器时,用户希望选择5V作为C型的接收器功能。 是否可以在自动模式下选择5V?

2.如何从SNKAutomaticMode设置SNKIntrusiveMode

 ->如果用户不能在自动模式下选择PDO,他应该将模式更改为“反向模式”。 请您检查一下模式。

     默认设置为SNKAutomaticMode (SNKAutomaticMode)。 和0x29寄存器可以通过在位9中设置1切换到SNKIntrusiveMode。 正确吗?

此致,

Nagata。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Nagata-San,

    1.如何在SNKAutomaticMode期间使用SRDO命令选择PDO
    可以根据最高功率,最高电压或最高电流选择PDO。 这可以通过寄存器(0x37)自动协商接收器进行配置。 您可以根据不同的电压,功率或电流级别为不同的PDO提供优先级。

    2.如何从SNKAutomaticMode设置SNKIntrusiveMode
    您可以在寄存器0x29中启用PDO侵入式模式。

    谢谢!
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric San,您好!

    您能否建议您如何在SNKAutomaticMode中设置TX接收器的以下条件的0x37寄存器?
    1-1。 如果已连接交流电筒适配器且未连接C型电源,则选择5V作为C型的接收器功能。
    1-2。 连接交流电筒适配器时请求5V电压。
    1-3。 从0x33寄存器中未列出的源功能中选择一个PDO (例如 14.8V或19V等)

    我对Customizaton工具有疑问。 请您支持他们吗?
    2-1。 用户 应在自定义工具中设置受限项目。   是否会自动设置项目的其余部分?
    2-2.  主机MCU是否可以设置2-1中的其余项? 如果是, MCU如何设置 项目?


    2-3.  即使  用户在 0x33中将接收器PDO的nunber设置为7,定制工具也不能设置7个PDO。 (PDO的最大数目似乎 是#6。) 请您检查一下吗?

    此致,
    Nagata。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric San,您好!

    能否更新我的问题? 我想先知道1-1,1-2和1-3。

    对于1-1,主机MCU可以检测适配器是否已连接。 在这种情况下 ,MCU希望通过0x37寄存器向源请求5V输出。 MCU是否可以 通过在 0x37寄存器中设置蓄电池PDO参数(最小,最大电压和最大功率)来请求5V? 或者用户应该在字节9-12 (RDO电流参数)和字节5-8 (RDO功率参数)中设置其REqirement参数?

    对于1-2,此条件与#1相似。 主机MCU希望使用0x37从上一电压设置向源请求5V输出。 MCU能否以同样的#1-1方式请求?

    对于1-3,我想如果用户所需的外部电源电压 是以HV供电,则是可能的。 正确吗?

    此致,
    Nagata。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Nagata-san,

    1-1:用户应在RDO Current Parameters (RDO电流参数)和RDO Power Parameters (RDO电源参数)中设置其要求。

    1-2:主机MCU可以向设备发送ANeg 4CC命令。 ANeg命令指示PD控制器重新评估自动协商接收器寄存器(0x37)。 如果重新评估生成的RDO与活动合同RDO不同,则会发送新的请求消息。

    1-3:我不确定我是否完全理解您的问题。 用户可以提供20V电源PDO的20V电压

    谢谢!
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric San,您好!

    非常感谢您的支持。

    对于1-3,用户想要选择未在0x33寄存器中列出的电压,例如14.9V或19V。 但我猜TPS6.5982万只有HV线路中的开关(它不是稳压器)。  因此,如果用户想要选择电压,他应该在0x33寄存器上设置电压,并提供HV电压。 正确吗?

    您能否支持自定义工具?

    2-1。  该工具似乎没有在 每个寄存器设置中设置所有项目。   是否会自动设置项目的其余部分?
    2-2.  主机MCU是否可以设置2-1中的其余项? 如果是, MCU如何设置 项目?


    2-3.  即使  用户在 0x33中将接收器PDO的nunber设置为7,定制工具也不能设置7个PDO。 (PDO的最大数目似乎 是#6。) 请您检查一下吗?

    此致,
    Nagata。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Nagata-san,

    对于1-3,您回答正确。 用户必须在电源功能寄存器中设置PDO,并且能够在高压下提供该电压。

    2-1,隐藏寄存器自动设置为最佳拟合值。 "完整"模板显示的字段多于"缩减"模板。 但是,由于用户输入错误的可能性较小,简化的模板更易于配置。

    2-2,主机MCU可以向寄存器写入数据,也可以通过I2C命令从寄存器读取数据。

    2-3,应用程序自定义工具的版本2.15 能够在寄存器0x32中设置最多7个源PDO

    谢谢!
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric San,您好!

    非常感谢您的建议。
    现在,请您向我提供有关SNKIntrusiveMode的信息。

    在SNKIntrusiveMode期间,如果主机正在处理某些任务,并且它无法响应 SourceCapMsgReady的INT,并且它无法在USB PD规范确定的指定期间发送RDO,它是否会导致硬重置?

    此致,
    Nagata。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Nagata-san,

    在SNKIntrusiveMode期间,延迟的RDO或不发送RDO不会导致硬重置。

    根据主机接口技术参考手册第2.3 节(www.ti.com/.../slvuan1a.pdf):)
    当PD控制器处于SNKIntrusiveMode时,它将保持关闭状态,从而使主机有尽可能多的时间使用SRDO任务发出自己的请求。 PD策略要求在指定时间内响应“源功能”消息。 如果PD控制器由于尚未收到SRDO任务而有违反该限制的危险,则可以继续发送准备好的请求以满足PD政策要求。 如果SRDO任务超过此时间,它可能会强制PD控制器在下一次PD策略允许时发出第二个请求,或者如果此请求与PD控制器自动生成的请求匹配, 然后,除了将SRDO任务标记为已成功完成(假设先前的请求也已成功完成)之外,不会执行任何操作。

    谢谢!
    Eric