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.

[参考译文] TPS65988:传统电话的附加,分离事件

Guru**** 2589265 points
Other Parts Discussed in Thread: TPS65988

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1069386/tps65988-attach-detach-events-for-legacy-phones

部件号:TPS65988

您好,

如果电话已插入,TPS65988可以告诉我的最可靠的方法是什么?  USB-C 到 USB-C 设备附件仅使用寄存器0x1A 运行良好,因为基本的 c-c 电缆不会对 CC 线路执行任何操作,因此插头检测位工作正常。  但是,USB C 至微型 USB 和 USB C 至 Lightning 电缆都将拉动 CC 线路,从而触发插头检测位。  然后,当我将旧设备插入任一条电缆时,我看到寄存器1A,3F 或其他我查看过的设备没有变化。  我还转储了完整的寄存器快照,并将空电缆与连接旧设备的时间进行了比较,在这两种情况下,我看不到 tps65988设备寄存器之间的真正区别。  

我是否可以查看其他寄存器,或者是否需要使用测量 VBUS 电流来确定设备是否已连接并正在充电?  不幸 的是,我必须将(连接和充电)和(连接和不充电)作为单独的状态报告,因此我使用5mA Vbus 电流阈值来确定设备是否已连接和充电,或者是否已连接并且未充电。  我本来希望我可以选择“充电器检测状态”,但正如我所说的那样,空电缆报告的寄存器值与我在旧充电设备上添加时相同。

我对其他建议持开放态度,并感谢您的帮助!

亚当

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

    亚当

    应该更新状态寄存器(0x1A)。

    我必须研究为什么这种情况不会发生。

    此致,

    卡盘

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

    卡盘,感谢快速响应。  我将继续调查我的项目,董事会和评估板与电缆和设备的对比情况,我必须看看我是否错过了阻止更新状态注册的内容。  我正在使用 TI 应用 GUI 和自己的处理器来读取寄存器以供后代使用。  

    与传统设备或任何设备相比,从空闪电进入旧苹果设备时,您的具体预期会发生什么变化?微型 USB 电缆的问题也会发生什么变化?  这可能会帮助我解决问题。

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

    亚当

    是否可以将项目配置附加到此线程?   

    您可能没有打开充电器仿真,这就是为什么您没有连接到旧苹果设备的原因。

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

    你好,查克,

    这是我的项目文件。  我尝试删除不需要的功能。  我们的客户希望该端口成为符合 USB-PD 标准的45W 专用充电端口。  我可以为旧设备充电,但无法检测这些设备何时插入。  我要解决的问题是确定是否有人连接了电话。  客户需要确定设备是否已连接到端口但未充电,是否已连接到端口并正在充电,以及是否已卸下设备。   

    如果您在我的项目文件中看到任何与此目标相违背的内容,请告诉我。  感谢您花时间对其进行审查。

    Adame2e.ti.com/.../AG_5F00_TPS65988_5F00_EVMV1.pjt

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

    亚当

    今天晚些时候 或明天早些时候,我将能够看到这一点,并返回给你。

    此致,

    卡盘

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

    亚当

    我正在附加一个项目文件,该文件将打开数据联系检测,您可以通过该文件确定设备是否已连接但未充电。

    您的客户是否在系统中安装了 MCU,因为要执行您想要执行的操作,我们必须使用主机接口?

    我已经打开了 I2C1 IRQ,每当发生连接更新时,您需要阅读状态寄存器以确定发生了什么情况,I2C1_IRQ 线路就会切换。

    以下是指向主机接口文档的链接:  TPS65987DDH 和 TPS65988DH 主机接口技术参考手册(修订版) b)

    您需要阅读以下寄存器:

    0x0F 电源状态(这将告诉您在建立连接后几乎需要知道的所有信息)

    0x35活动合同 RDO (这是当前源合同)

    通过读取这2个寄存器,您可以确定您尝试处理的所有内容。

    此致,

    卡盘

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

    你好,查克,

    我没有看到附件。  您可以重新连接它,还是通过电子邮件将其发送给我?

    感谢您的帮助,

    亚当

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

    亚当

    很抱歉,下面是文件。

    e2e.ti.com/.../AG_5F00_TPS65988_5F00_EVMV1_5F00_TI_5F00_EDIT.pjt