工具/软件:
您好、
我想验证这是否为预期行为:将 TPS23881 配置为 Auto Class 4 线对端口并连接到 2 线对 PD(2 类)。 我看到 PD 负载成功上电、但我继续看到检测事件寄存器 (0x05h COR)、指示在我轮询 I2C 总线上的状态时发生了检测周期。 这是否是由于另一对保持未连接状态所致?
提前感谢您的帮助、
Jerry
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.
感谢您进行调查、在下面附上一张图片以供参考。 我正在读取读取读取时清除的 (0x05h) 寄存器。 当我首次启用通道时、我会看到在 8 (0b1000) 处进行检测、该检测对应于 DETC4、然后进入 DETC3 (0b0100) 的值 4。
不过有趣的是、我想到了值读出 8 的周期、我认为它将是 12 (0b1100)、对应于 DETC4 和 DETC3 上的检测周期。 

您好 Jerry、
感谢您提供寄存器读取功能。 很遗憾、我无法重新创建此问题。 我有一个后续问题:所有 4 组线对是否都连接到 PD 上的二极管电桥?
以下是我们测试过程中的步骤:
1.881 EVM 上电
2.在所有通道 (0x50) 上启用 Autoclass
3、连接至 PD(移除了一个二极管电桥,确保 PD 仅为 2 线对)
4.读取检测事件寄存器 (0x05)-读取始终为 0F、这意味着在 DETC1、DETC2、DETC3 和 DETC4 上发生了检测。
您能否提供您的测试设置?
此致、
Anagha
有趣... 我认为这和我看到的类似。 在我的 设置中、我没有连接第一个端口并且未启用、因此我不希望 DETC1 和 DETC2 经历检测周期和标志。
在 PD 侧、我只有 2 对连接到二极管电桥、另外 2 对未使用且未连接。
当我连接到 4 线对 PD 时、我会在一个周期内看到读取检测事件寄存器 (0x05) 标志、但是一旦上电 、寄存器就会被清除、并不会一直指示它正在进行检测。
您好 Jerry、
我看到、我们启用了所有 4 个端口、这可能是我们在 DECT1 和 DETC2 上看到检测的原因。 将 PSE 连接到 4 线对 PD 时、您读数是多少? 我重试了程序和多次尝试读取 0x05 并附上下面是我看到的结果。 它们似乎略有不同、但我主要读 0x0F。 请注意、下面屏幕截图中的地址 0x20 指的是器件 I2C 地址、而不是寄存器地址。

此外、让我在内部检查此行为、然后返回给您。
谢谢、
Anagha
您好 Jerry、
我又有几次跟进。
1.您能否提供以下寄存器的转储文件:
2.设备的运行模式是什么?
3.您能否在加电时提供端口电压以及 VDD、VPWR 和/RESET 引脚的波形?
我将继续在我的最后一个答复中测试这个问题、如果我的结果比我上一个答复中的结果更一致、我将向你通报最新情况。
谢谢、
Anagha
尊敬的 Anagha:
在我的设置中获取了一些数据、让我先了解一下如何初始化 PSE 控制器:
这会将端口设置为自动模式、但关闭。 那么、当 我们要启用单个端口时:
请注意、在它上电后、我们不会禁用检测/分级使能。
下面的屏幕截图显示了第一个端口连接到 4 线对 PD、第二个端口连接到 2 线对 PD 的设置。
我有一个状态 GUI 记录、其中显示了 使用 4 线对 PD 启用端口后第一个端口检测事件寄存器 (0x05h COR) 关闭、而使用 2 线对 PD 在 0 和 4 之间切换。
e2e.ti.com/.../Screencast-from-10_2D00_15_2D00_2025-11_5F00_21_5F00_17-AM.mp4
您好 Jerry、
很抱歉耽误时间、感谢您的耐心。 我遵循了您的初始 PSE 配置、并使用以下设置来测试问题:

澄清–在上图中、分线板将 4 线对通道的 Alt-A 和 Alt-B 分开。 这本质上会强制 PD 使用 Alt-A 提供的 2 线对电源加电 这样就对您终端的 4 线对 PSE 和 2 线对 PD 设置进行了建模 PD 成功通电、在测量 Alt-A 上的电流后、我看到两对都在进行检测。
我使用仅使用 Alt-B 配对供电的电路板重复此设置、并获得了相同的结果。 每次我轮询 I2C 总线时、0x05 都会读取 0x0F。 从这些结果来看、预期的行为似乎是、即使 2 对断开连接、也会在所有 4 对上进行检测。 这就是我们读取 0x0F(所有通道上的检测)的原因。

此致、
Anagha