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.

[参考译文] CCS/TUSB320HAI:TUSB320HAI 角色配置和连接检测

Guru**** 2535750 points
Other Parts Discussed in Thread: TUSB320HAI, BQ25883, TUSB320

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/853450/ccs-tusb320hai-tusb320hai-role-configuration-and-attached-detection

器件型号:TUSB320HAI
主题中讨论的其他器件: BQ25883TUSB320

工具/软件:Code Composer Studio

大家好、

很抱歉打扰了你!

我将 TUSB320HAI 与 BQ25883充电器配合使用以取消充电功能、现在我遇到了以下一些问题、需要您的帮助。

1.初始化后。 tusb320和 bq25883、我通过 i2c 读取以下寄存器:

CURRENT_MODE_advertages=00

CURRENT_MODE_DETECT = 00

ACTIVE_CABLE 检测= 0

Attached_State=00

MODE_SELECT=00

2.当我连接到充电器(5V/3A)时、这些寄存器更新如下

CURRENT_MODE_advertages=00

CURRENT_MODE_DETECT = 00

ACTIVE_CABLE 检测= 0

Attached_State=10 (Attached.SNK (UFP))?我认为 tusb320应该是灌电流、如果通过充电方式连接、则应该是(Attached.SRC (DFP))。

MODE_SELECT=00

3.当我连接到手机时,这些寄存器将按如下方式更新。  

CURRENT_MODE_advertages=00

CURRENT_MODE_DETECT = 01

ACTIVE_CABLE 检测= 0

Attached_State=10 (Attached.SNK (UFP))

MODE_SELECT=00

为什么可检测和模式选择始终为00、以及连接状态为何始终 为10 (attached.SNK (UFP))、而无论连接到充电器和手机。

当 tusb320连接到手机时、BQ25883启用 OTG、将充电输出配置设置为5V/1A、但无法充电。

此外、我发现 mode_select 是不可配置的。

非常感谢。

韦恩

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

    您好!

    您如何在电路板上配置端口引脚? 引脚的情况下运行。 TUSB320将始终尝试作为 UFP 进行连接。 此外、如果您想要"充电"、那么 UFP 是您需要的端口类型。 请记住、UFP 是 Type-C 环境中的耗电元件、无需任何电源角色交换(需要 PD 控制器)。  

    有源电缆检测仅在 DFP 或 DRP 模式下更新、不是通用电缆/器件检测。  通用电缆/器件检测。由 ID 引脚报告、不 是 ACTIVE_CABLE 检测。

    应写入 CURRENT_MODE_advertised 以更改广播的电流模式。 该寄存器仅在您的应用正在提供不消耗功率的连接 SRC 模式中相关。

    连接电话时、您能否使用 Vbus 捕获 DP 和 DM?

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

    您好、Malik、

    感谢您的快速回复。

    板载端口引脚被下拉。  如果我需要同时支持 UFP 和 DFP 模式、我们需要将端口配置为 NC?

    对于角色而言、我是指附加的检测。 例如、如果连接了充电器、则应检测到连接了 TUSB320。SRC;如果连接了移动 iphone、则应检测到连接了 TUSB320。SNK、对吧?

    我尝试在手机连接时捕获 DP 和 DM、但没有看到任何信号、Vbus 为1.4V。

    非常感谢、

    韦恩

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

    您好、Wayne、

    帮助我更好地了解您的应用、您何时需要支持 UFP 和 DFP? 您的具体应用是什么? 根据您之前的消息、我看到您正在尝试从移动电源充电并从手机接收数据、对吧? 首先请记住、DFP (SRC)将是电源供应商或"充电输出"案例、而 UFP (SNK)将是电源消费者或与您的器件相关的"充电输入"案例。 在移动电源的情况下、您很可能是 UFP 或 Attached.SNK 来消耗移动电源的功率。 如果您不打算在接收数据时为手机供电、则也可以作为 UFP 或 Attached.snk 连接以接收数据。 如果您确实计划在接收数据的同时为手机供电、则需要使用 PD 控制器通过电力传输消息发起电源角色交换。   

    简而言之、根据所需的实现方式、您可能只需要支持 UFP、但端口引脚上的 NC 也允许您支持 DRP、根据所连接的器件、DRP 会将其自身配置为 UFP 或 DFP。

    Vbus 是否始终保持在1.4V? 手机是否看不到您的设备? 如果您的设备应作为 UFP 连接、则电话应提供 Vbus。 您是否尝试过多个电话?

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

    您好、Malik、

    很抱歉让你迷惑。
    我不需要用手机接收数据。 我只需要从移动电源充电(充电输入)和为手机提供电源(充电输出)。
    现在"充电"还可以、想给手机提供电源、但是不能用。
    我只想使用 TUSB320来检测连接到 TUSB320的设备吗? 是移动电源还是类似移动电话设备? 然后、我可以使用 BQ25883配置移动电源的充电或为手机供电。
    当我连接手机时、VBUS 保持在1.4V。 当我连接移动电源时,它最高可达4.5V 或更高电压并“充电”。

    非常感谢、
    韦恩

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

    您好、Wayne、

    TUSB320也可以执行此功能。 实际无需支持 BC1.2、因为 TUSB320可以在 Type-C 至 Type-C 应用中提供1.5A 或3A 充电功能。 BC 1.2仅适用于传统电话或微型 B 电话。 您能否解释或提供有关如何使用 TUSB320控制 BQ25883的原理图? 我还想回顾一下、以确保一切连接正确。  

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

    您好、Malik、

    我们使用 MCU STM32通过 I2C 控制 TUSB320和 BQ25883。

    我的设计是、如果 TUSB320能够检测到连接的器件类型是移动电源或手机、并且 ST MCU 可以通过 I2C 寄存器读取此检测、那么我可以使用 ST MCU 配置 BQ25883需要"充电输出"或"充电输入"。

    但现在"充电输出"不起作用、我该怎么做? 请提供建议、谢谢。

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

    您好!

    如何在以下两种情况下通过 I2C 配置 BQ25883:

    • 充电
    • 充电

    是否确定您使用的电话已启用 BC1.2?

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

    您好、Malik、

    在电话中启用 BC1.2。

    充电:配置 BQ25883 i2c 寄存器06h bit 7 EN_OTG set 1和 bit 3 EN_CHG set 0。

    充电输入: 配置 BQ25883 i2c 寄存器06h bit 7 EN_OTG 设置0和 bit 3 EN_CHG 设置1。

    任何有关设置的问题。

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

    您好、Malik、

    请就此问题提供一些建议吗?

    韦恩

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

    您好、Wayne、

    很抱歉,我现在仍在研究这个问题的可能原因,并希望你们在今天结束前回到你们的家。  

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

    谢谢 Malik。

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

    您好、Wanye、

    很抱歉耽误你的时间。 您是否仍然遇到 BQ25883问题? 您的 I2C 设置似乎正确。  

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

    是的、您能就此问题提供任何建议吗?

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

    您好、Wayne、

    在您的测试中、在充电和充电输出情况下、Vbat 电压是多少? 您能否发布可查看的原理图? 我将请 BQ25883的工程师审核您的问题。 我是 TUSB320的工程师、看起来工作正常。

    同时、请查看以下链接帖子、因为它们可能会帮助解决您的问题:

    https://e2e.ti.com/support/power-management/f/196/t/849874

    注意:美国假期时间为11月28日和11月29日、将延迟回复。  

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

    您好、Wayne、

     OTG 模式需要以下内容:

    VOTG_BAT 上方的 BAT

    VBUS 低于 VVBUS_Present

    3.启用 ADC

    4、使能 BUCK 模式运行(EN_OTG = 1、EN_CHG = 0)

    5. TS (热敏电阻)引脚上的电压在由 BHOT 和 BCOLD 寄存器位配置的降压模式温度监控器配置的范围内

    6.降压模式启用30ms 延迟后

    启用 OTG 时、SW 节点处是否有平方波形?  VBUS 上是否有电压?  

    上电时的负载是多少?  OTG 电流限制设置是什么?  如果加电时的负载过大或在加电后大于 OTG 电流限制、则降压 OTG 输出可能会崩溃。

    此致、
    Jeff

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

    您好、Malik、

    请查看随附的原理图。

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

    尊敬的 Jeff:

    谢谢您的回复。

    满足 OTG 模式的条件。

    OTG 电流限制为1000mA。 我将尝试加电负载的影响。

    韦恩

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

    您好、Wayne、

    我们没有听到您的反馈。 我们假设您能够解决您的问题。 如果不是、只需在下面发布回复或在该线程由于超时而锁定时创建新线程。