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.

[参考译文] LDC1612:频率对应的 TRB

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1127396/ldc1612-frequency-corresponding-trb

器件型号:LDC1612

你(们)好

我检查了配套资料、发现在400kHz I2C 接口下、TRB (回读时间)为0.688ms、但我在144kHz 下使用该器件。 您能告诉我144kHz 时的 TRB 是什么吗? 此外、是否有公式允许我计算不同频率下的 TRB?

此致

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

    您好!  

    数据读回的时序仅基于 I2C 协议。 您可以通过计算读取数据寄存器所需的时钟周期数并使用您的时钟频率来计算它。  

    此致、  
    Justin Beigel

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

    你好 Justin

    感谢您提供的信息!

    我根据您提供的信息计算了400kHz I2C

    9个周期 x 5个序列(读取)= 45个周期

    周期= 1/400kHz

    Trd =周期的周期 x 45个周期= 0.1125ms

    这似乎不同于 DS 、即0.688ms TRB。

    我在计算中出了什么问题?

    此致

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

    您好!  

    您使用的器件通道有多少个? 0.1125ms 仅适用于一个通道的数据。  

    此外、您还从哪些配套资料中找到了0.688ms 的数量? 我想仔细检查该实现、看看它们是否正在读取其他寄存器。  

    谢谢、  

    Justin Beigel

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

    你好 Justin

    我参考了 snoa949.pdf、其中5.2.1规定当 I2C 为400kHz 时、回读时间为0.688ms。

    https://www.ti.com/lit/an/snoa949/snoa949.pdf?ts=1661236914493&ref_url=https%253A%252F%252Fwww.google.com%252F

    此致

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

    您好!  

    该文档中的示例可能会读取所有4个通道寄存器以及状态寄存器。 这将是45个周期乘以5、得到225个时钟周期。 这需要0.5625ms 的时间来完成400kHz I2C 时钟、但不考虑读取之间的任何延迟、因此实际回读时间会稍长、具体取决于具体实现方式。  

    此致、  
    Justin Beigel