案例1:两个单独的 TPS65988DHRSHR 芯片、第一个芯片的端口2和第二个芯片的端口1分别设置为 DisplayPort 灌电流(GPIO4 HPD 输入)和拉电流(GPIO3 HPD 输出)。
案例2:单个 TPS65988DHRSHR、端口2和端口1分别设置为 DisplayPort 灌电流(GPIO4 HPD 输入)和拉电流(GPIO3 HPD 输出)。
案例3:单个 TPS65988DHRSHR、端口2设置为 DisplayPort 灌电流(GPIO4 HPD 输入)、单个 TPS65982ABZQZR 设置为 DisplayPort 拉电流(GPIO3 HPD 输出)。
案例4:将单个 TPS65982ABZQZR 设置为 DisplayPort 接收端(GPIO4 HPD 输入)、将单个 TPS65988DHRSHR 设置为 DisplayPort 源端(GPIO3 HPD 输出)。
在每种情况下、DisplayPort 接收端的 CC 总线都通过 USB Type-C 在 DisplayPort 交替模式下连接到 DisplayPort 发送端、 同时、我们向 GPIO4 HPD 输入注入4至4.8毫秒的 HPD 脉冲、并查找 GPIO3 HPD 输出回显的相同脉冲。 我们发现、在第2、3和4种情况下、一切都按预期工作、我们看到4到4.8毫秒的 HPD 脉冲在 GPIO3 HPD 输出端回显。 但是、在第1种情况下、设置为 DisplayPort 接收端(GPIO4 HPD 输入)的 TPS65988DHRSHR 芯片对脉宽敏感。 只要不发送脉冲宽度为4至4.8毫秒的 HPD、一切都将按预期继续工作、 但是、在发送脉宽为4至4.8毫秒的 HPD 时、DisplayPort 接收端(GPIO4 HPD 输入)将"卡住"、不再发出 HPD。 清除此情况的唯一方法是执行循环通电或发出"GGAID"或"Gaid" 4CC。