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.

[参考译文] TUSB214-Q1:关于设置 I2C 时的故障。

Guru**** 2447870 points
Other Parts Discussed in Thread: TUSB214, TUSB214-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/744429/tusb214-q1-about-malfunction-when-setting-i2c

器件型号:TUSB214-Q1
主题中讨论的其他器件:TUSB214

你(们)好

我的客户希望使用 I2C 设置 TUSB214。

它们将寄存器设置为"AC Boost=Level 1"和"DC Boost=40mV"、如下所示。

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

 - [TUSB214 V_0x03] 0x75 [0111010101]

 - [TUSB214 V_0x01] 0x18 [级别1 - 00011000]

 -[TUSB214 V_0x0E] 0x0B [40mV - 00001011]

 -[TUSB214 V_0x03] 0x74 [01110100]

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

读取寄存器后、它们仅更改了寄存器红色标记位。

但 VREG 没有输出电压、输出电流低于500mA。

因此、他们执行了如下读取/写入测试。

优先级、我们立即写入数据并读取数据。

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

 - [TUSB214 V_0x03] 0x75

 - [TUSB214 V_0x01] 0x18 <=写入数据

 - [TUSB214 R_V_0x01] 0x18 <=读取数据

 - [TUSB214 V_0x0E] 0x0B <=写入数据

 - [TUSB214 R_V_0x0E] 0x0B <=读取数据

 - [TUSB214 V_0x03] 0x74 <=写入数据

 -[TUSB214 R_V_0x03] 0x74 <=读取数据

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

上述数据似乎没有问题。

但是、当 CFG_ACTIVE 复位为0然后再次读取时、数据已更改。

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

 - [TUSB214 R_V_0x01] 0x18

 - [TUSB214 R_V_0x0E] 0x03

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

我认为、由于上述数据变化、VREG 和 DCP 电流会出现这种情况。

为什么在 CFG_ACTIVE 设置0之后数据发生变化?

让我知道如何解决这个问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用35和34尝试0x03、看看它是否起作用
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们用35和34编写了0x03。
    结果如下。

    [TUSB214 V_0x03] 0x35 <= CFG 有效为配置模式
    [TUSB214 V_0x01] 0x18 <=写入数据
    [TUSB214 R_V_0x01] 0x18 <=读取数据
    [TUSB214 V_0x0E] 0x0B <=写入数据
    [TUSB214 R_V_0x0E] 0x0B <=读取数据
    [TUSB214 V_0x03] 0x34 <= CFG 有效是正常模式

    [TUSB214 R_V_0x03] 0x34 <=读取数据
    [TUSB214 R_V_0x01] 0x18 <=读取数据
    [TUSB214 R_V_0x0E] 0x03 <=读取数据

    如上所述、0x0E 的值再次更改。

    且输出电流(充电电流)低于500mA (测量值:最大450mA)

    客户希望使用 I2C 设置寄存器。

    但是 DC_BOOST 引脚和 EQ 引脚设置为硬件、如所附的原理图。  

    这可能是个问题吗?

    请检查 I2C 问题并查看原理图。

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

    更改 I2C 后是否复位器件?

    此外 、在复位时仅上拉 SDA 和 SCL 器件进入 I2C 模式

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是不是说我必须在更改 I2C 后复位器件?
    它是否控制 RTSN?
    请告诉我如何重置和 I2C 设置序列。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Brian、

    TUSB214-Q1上的此问题尚未在我客户的系统板上得到解决。
    请 尽快回答 Charles Joen 关于 TUSB214-Q1的问题。

    此致、
    Dy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何连接 SCL/SDA 引脚? 复位时、如果 SCL/SDA 有上拉电阻、则进入 I2C 模式。 当处于 I2C 模式时、寄存器状态不应改变0x03为35或34