请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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; } }