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.

[FAQ] [参考译文] [常见问题解答] TUSB1044:如何配置 PD 控制器以配置 TUSB1044并支持虚拟 HPD?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/823385/faq-tusb1044-how-to-configure-a-pd-controller-to-configure-tusb1044-and-support-virtual-hpd

器件型号:TUSB1044

当使用 PD 控制器通过 I2C 配置 TUSB1044 (Type-C 线性转接驱动器)时、最好遵循以下方案在这方面对 PD 进行编程。 此方案还包括对需要"虚拟"HPD 的应用的支持。  

--------------------------------------------------

//寄存器配置如下所示:(地址、数据)

//示例假设如下:

// Alt DP 模式源交换= 0;DIR0 = 0;DIR1 = 1;

// USB EQ 下行方向:UTX1EQ_SEL = 5和 UTX2EQ_SEL = 5

// USB EQ 上行方向: DRX1EQ_SEL = 2且 DRX2EQ_SEL = 2

// DP EQ:6


//初始化每个接收器的 EQ。

(0x0A、0x10)//确保设置了 EQ_OVERRIDE。

(0x10、0x56)// UEQ2

(0x11、0x56)// UEQ1

(0x20、0x22)// DEQ2 for TypeC Rx2端口。

(0x21、0x22)// DEQ1 for TypeC Rx1 Port


If USB-only normal orientation

{

(0x11、0x56)//为 UTX1设置 UEQ

(0x0A、0x11)

}

否则

、如果仅 USB 反转方向为{

(0x10、0x56)//为 UTX2设置 UEQ

(0x0A、0x15)

}

否则、如果仅 DP 正常方向

为{

(0x10、0x66)// UEQ2

(0x11、0x66)// UEQ1

(0x0A、0x12)

}

否则、如果仅 DP 翻转方向

{

(0x10、0x66)// UEQ2

(0x11、0x66)// UEQ1

(0x0A、0x16)

}

否则

、如果 DP+USB 正常方向为{

(0x10、0x66)//设置 DP EQ

(0x11、0x56)//设置 USB EQ

(0x0A、0x13)

}

否则、如果 DP+USB 翻转方向

{

(0x10、0x56)//设置 USB EQ

(0x11、0x66)//设置 DP EQ

(0x0A、0x17)

}

否则未连接到 Type-C

{

(0x0A、0x10)

(0x10、0x56)// UEQ2

(0x11、0x56)// UEQ1

}



//使用虚拟 HPD 支持。

// HPDIN 引脚假定为低电平。

if (DP 交替模式)

{

如果(HPD =移除)

{

HPTIN_OVERRIDE = 0;

}

else //HPD 插入或 IRQ_HPD

{

HPTIN_OVERRIDE = 1;

}

}