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.

[参考译文] TPS68470:I2C 波形检查

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/566671/tps68470-i2c-waveform-check

器件型号:TPS68470

您好!

客户不确定英特尔是否正确实施了软件驱动程序以进行 I2C 寄存器访问。  在 I2C_ICA 和 I2C_ICB 都连接到 GND 的情况下、它们捕获一些 I2C 波形图、如下所示。  从我的角度来看、我从 TPS68470中没有看到任何奇怪的东西、但我不确定 I2C 主设备在这里要做什么。  例如、最后一个波形尝试写入寄存器、但未完成。  您是否从这些波形图中看到任何奇怪的东西?

谢谢!

安东尼

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

    尊敬的安东尼:

    我同意波形4由于任何原因未完成 I2C 写入传输。 此外、从波形1和3中、似乎尝试读取、但在器件地址之后没有发生确认、这很奇怪。 确认应在器件地址之后发生。  但是、波形2是唯一有意义的波形。 通过 I2C_ICA 和 I2C_ICB、您的 TPS68470子地址均接地、用于写操作的地址为 x9A、用于读操作的地址为0x9B。 从波形2 开始、看起来他们正在尝试向寄存器 x1B 写入 x00、即 用于 GPIO 3控制的 GPCTL3B。 此外、上拉电阻器使用什么电阻器值? 它们看起来可以改善上升时间。

    将 x00写入 x1B 会导致:

    TRIG=>边沿敏感

    极性=>正常

    Hyst=>无迟滞

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

    波形1和3看起来是相同的。 它们都是对保留的寄存器0x00的读取、而 TPS68470以 ACK=1进行响应、这会导致停止。 我同意 Raymundo 的观点、即 TPS68470的地址正确(0x9A 表示写入、0x9B 表示读取)、因为 I2C_ICA 和 I2C_ICB 都接地。 我认为波形2实际上是向白光 LED 控制寄存器0x36写入0x00。 波形2行为正确。 波形4是对寄存器29的写操作、但出于某种原因、主器件会在发送数据字节之前停止传输。 TPS68470在发送 STOP 之前确认接收到寄存器字节。 我同意您对波形4的评估。

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

    感谢您的回答、0x00将写入 WLEDCTL 寄存器的0x36。

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

    您好!

    如果我理解正确、第一个波形似乎是 数据表中下面显示的图10的情况。  因此、TPS68470在这里的行为似乎是正确的。

    您是否从波形图中看到任何有关上升时间的问题?  我没有完整的原理图、也看不到 I2C 上拉电阻器的值。  我将进行检查并告知您。  从波形图中、您认为它们应该增大还是减小上拉电阻器值?

    安东尼

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

    上拉电阻器值为4.7k Ω、适合您的基准电压。 请告诉我们您的意见。

    谢谢!

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

    您好、Anthony、

    正确、图10确实反映了在波形1和3上看到的情况。 不用担心、我刚才注意到、波形看起来有点四舍五入。 根据我的理解、这通常是由时间常数 RC、 上拉电阻和总线上的电容值造成的。  使用4.7k 欧姆似乎可以正常工作。 以下是在决定上拉电阻器的大小时用作参考的应用手册。

    http://www.ti.com/lit/an/slva689/slva689.pdf

    -Ray

x 出现错误。请重试或与管理员联系。