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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1337204/tla2528-conversion-time

器件型号:TLA2528
主题中讨论的其他器件: ADS7128

你(们)好!

我还是 TLA2528数据表重大错误的另一个受害者。

我将芯片安装在多个板上。 我已在每个电路板上通过混合使用模拟输入、数字输入和数字输出成功实施。 自动序列可以正常工作、但我请求数据时、无法让它启动自主转换、而不会发生时钟拉伸。 这是一个严重的问题。 获得高质量模拟数据的唯一方法是使用平均和过采样、但我不能等待超过1毫秒让每个 TLA2528在线路忙的时候执行该操作。 它需要在处于自动序列模式时自主执行这些转换、然后我们只读回最新的结果。

数据表提到了第16页的自主模式、它启用了 STATS_EN、使用 CNVST 启动转换并从第15页上未记录的 CURRENT_CHX_LSB 和 RECTORY_CHX_MSB 寄存器读回。

我们来重点了解 CNVST、因为数据表的寄存器部分实际上已记录该数据。 如果转换仅在您以单次触发或自动序列模式请求数据时发生、这有什么功能?

如果无法使其自主启动转换并绕过总线上的这段长延迟、则该部件是无用的。 我用 I2C 总线做其他的事情、包括读取这些芯片上的按钮!

我希望 TI 可以提供一些有关缺失的方面的信息。

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

    嗨、

    I2C 总线上的外设需要保持 SCL 为低电平、以响应读取指令、直到响应准备就绪或器件繁忙。

    在 TLA2528中、I2C READ 指令被 用来启动一个转换。 因此、TLA2528会延迟 I2C 总线、直到响应就绪。 当不使用平均值计算时、总线只保持很短的时间。 当对数据求平均值时、总线保持更长(由于均值计算)。  

    ADS7128与 TLA2528引脚兼容、允许用户通过写入寄存器来启动转换。 因此不会保持 I2C 总线。 请参阅 ADS7128数据表中的此部分- 可编程均值滤波器