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.

[参考译文] TPL1401:I2C 读取序列

Guru**** 2470720 points
Other Parts Discussed in Thread: TPL1401, TPL1401EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1007758/tpl1401-i2c-read-sequence

器件型号:TPL1401

大家好、

在读取模式下、我的客户可以通过广播地址0x8E 读取寄存器、但不能通过通用地址0x90读取寄存器。 但是、广播地址不能用于读取数据表第7.5.5节。 请帮您确认。 谢谢!

此致、
Sam Ting

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

    尊敬的 Sam:

    客户将 A0 (引脚1)连接到了什么? 此外、I2C 地址应为7位加上 R/W 位、该位应为1以供读取。  广播地址的总地址字节为0x8F、如果 A0接地、则总地址字节为0x91。

    您能否让客户确认 A0连接并发送 I2C 读取序列的示波器截图、以便我们验证地址。  

    最棒的

    Katlynne Jones

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

    您好 Katlynne、

    是的、A0通过10k 电阻器接地。 SW 工程师已确认 R/W 位为1以进行读取。

    但问题在于、他为什么可以通过广播地址0x8F 读取寄存  器、但不能通过通用地址0x91读取寄存器;在数据表第7.5.5节中、广播地址不能用于读取、但实际上他只能通过广播地址读取。

    抱歉、由于 WFH 的原因、我们现在无法在实验中获得示波器截图。 因此、我们尝试应用 EVM 来检查硬件是否存在任何问题。 感谢您的支持!   

    此致、

    Sam Ting

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

    尊敬的 Sam:

    我相信数据表显示、广播地址不支持读取、因为广播地址是为了与多个 TPL1401一起使用、而 TPL1401根据其 A0值使用不同的通用地址。 我使用 TPL1401EVM 对此进行了测试、我也能够使用广播地址进行读取、但如果 有另一个 TPL1401也尝试发回数据、则会出现问题。 如果 A0被接地、那么 TPL1401应该仍然响应一个带有通用地址的读取。  

    客户是否能够使用通用地址进行写操作、或者他们是否也使用过广播地址?  您是否可以让它们尝试在 A0直接接地的情况下进行读写操作?  

    谢谢、

    Katlynne Jones

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

    您好  Katlynne、

    是的、客户能够使用通用地址或广播地址进行写入。 由于应用中只有一个 TPL1401、因此它们接受使用广播地址读取寄存器。 感谢您的支持!  

    此致、

    Sam Ting