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.
您好!
客户不确定英特尔是否正确实施了软件驱动程序以进行 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=>无迟滞
感谢您的回答、0x00将写入 WLEDCTL 寄存器的0x36。
您好、Anthony、
正确、图10确实反映了在波形1和3上看到的情况。 不用担心、我刚才注意到、波形看起来有点四舍五入。 根据我的理解、这通常是由时间常数 RC、 上拉电阻和总线上的电容值造成的。 使用4.7k 欧姆似乎可以正常工作。 以下是在决定上拉电阻器的大小时用作参考的应用手册。
http://www.ti.com/lit/an/slva689/slva689.pdf
-Ray