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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1019101/tla2528-datasheet-clarifications

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

大家好、

我 最近从晶圆厂回来、我们的定制 PCB 采用了几个 TLA2528。 与任何其他器件一样、在您决定是否使用它之前、您可以查看数据表。 嗯、事实证明、这个器件的数据表是一个来自 ADS7128或相似产品的缓慢复制粘贴、一半的功能不可用、至少这是我开始意识到的。

这会导致公司硬件部署出现重大延迟、更不用说、我们可能在这一过程中损失了数千。

是否有人能够澄清/修复数据表? OSR 是如何工作的?  此时、我无法再信任我正在读取的内容、因为我在尝试读取其中的值时遇到了问题。

我将从0-5V 输入获得0个 ADC 计数、从一些热敏电阻就绪输入(10千欧分压 器到3.3V 电源轨)获得4095计数、这正是我所期望的。 一旦我向任何输入添加传感器、ADC 就会计算输入开始在整个0 - 4095范围内跳转。 这毫无意义、如果 i2c 的时序错误、我会在输入上产生垃圾、但没有连接到输入、但我会得到预期计数。  

我遵循下面列出的手动模式步骤

任何人都可以帮助解决这个问题、我会非常感激您的见解吗?

Kamil

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

    您好、Kamil、

    让我们首先确认 I2C 接口按预期工作。 您是否能够读取地址0x00? 加电时、BOR 位被置位、因此预期的回读值将为0x81。

    如果能够正确读取地址0x00、则无需写入任何寄存器即可读取通道0转换结果。 请参阅数据表中的图27 -

    当您持续只从通道0读取时、您能测试是否能够读取正确的转换结果吗?

    要使用 OSR 模式、即可编程平均滤波器、您需要配置 OSR[2:0]寄存器字段。 当您启动转换时、器件会在内部捕获必要的样本并生成平均结果。 在此期间、SCL 将被 ADC 拉低。

    TLA2528数据表中 STATS_EN 上的行是监督性的、将进行更正。 感谢您重点介绍这一点。

    此致、

    Rahul

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

    好的、听起来不错。 我能够解决我的问题。 我完全错过了响应以2个字节的形式出现的事实、但 LSB 的最后半字节全部为零、我只需将字>> 4移位、就是这样。