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.

[参考译文] TLA2528:取平均值时的时钟延展时间

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1511633/tla2528-clock-stretch-time-with-averaging

器件型号:TLA2528

工具/软件:

我希望在启用平均值计算功能时、了解预期的时钟延展时间。

我当前的器件配置为:

OSR = 4 (16个样本的平均值、请参阅表13、第25页)

OSCL_SEL = 0 (高速振荡器、请参阅表4、第16页)

CLK_DIV = 6 (125kSPS、8us 周期时间、请参阅表4、第16页)

图24表明时钟延展时间为 tconv * OSR_CFG[2:0]。 这有一些问题、1)这是如何考虑周期时间的、2)存储在 OSR_CFG[2:0]中的值实际上并不是平均样本数。

我想知道时钟延展时间实际上是否应为 tcycle * 2^OSR_CFG[2:0]

对于我的配置、这将得到8us * 2^4 = 128us。 以下是 SDA 和 SCL 的捕获结果、确认了该时间。  

正如其他人已经确定的那样、TLA2528数据表包含错误。 这是另一个吗? 我们何时能够期望数据表得到更正?

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

    您好、Andrew、

    关于数据表更新、让我们了解的最佳方式是单击数据表每个页面底部的"提交文档反馈"按钮。 这将引导您进入 intake form、您可以在其中留下有关数据表错误的信息。  

      

    我想我看到你在说什么以及它怎么不是完全清楚。 OSR_CFG[2:0]不直接包含一起取平均值的样本。 与在本例中一样、寄存器设置为100b (十进制4)、对应于16次转换。 也许可以澄清一下、这不是实际的寄存器设置、而是选择了相应的过采样率。 我已经注意到这是一个可能的更新。

    根据 OSC_SEL 和 CLK_DIV[3:0]寄存器字段设置、T_conv 可能应更新为 t_cycle、因为 t_conv 仅定义为 t_stretch、它仅定义为单次转换模式。

    您的解释完全正确、数据表将说明这一点、因此可以改进沟通方式。 目前没有数据表收到修订日期的时间表、但这肯定会提示进行任何更改并包含在下一个修订版本中。

    此致、
    Joel

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

    尊敬的 Joel:
    感谢您的回复以及我对数据表的阐释。
    我将使用您描述的链接提交和"文档反馈"、这在数据表上确实是一件很好的事情。

    关于数据表的更新、我希望数据表说明对 TI 来说是高度优先事项。 从长远来看,它肯定会导致更少的支持查询和客户快乐!

    我相信对于许多公司来说、在编写内部设计文档时、器件数据表是一个至关重要的参考点。  在本例中、已根据 TLA2528的时钟延展时间设置了 I2C 超时周期。 如果零件的数据表中没有正确记录这些信息、我们的设计决策就没有直接的理由和证据。 鉴于数据表中包含实际错误(STATS_EN 位)、有望尽快发布新的数据表修订版!

    再次感谢。