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.

[参考译文] ADS1013:i2c 存取问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/983422/ads1013-issues-with-i2c-access

器件型号:ADS1013

您好!

我使用的是 ads1013、通过 i2c 访问器件时遇到问题。  我几乎似乎有一个不工作的器件、但希望确保我的所有器件均已正确连接、并且我正在写入正确的地址。  结果是、当我尝试使用数据01写入从地址48 (尝试访问配置寄存器)时、我永远不会在第一次写入地址48时得到应答、因此数据01永远不会被发送。  我在范围上观察到了这一点。

这就是芯片的布线方式。

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

    您好、Bruce、

    您的联系对我来说似乎很好。 当 ADDR 引脚接地时、地址48h 正确。 要查看器件是否有问题、您还可以尝试发送通用呼叫地址并查找响应。

    如果第八位为0、ADS101x 将响应 I2C 通用调用地址(0000000)。 器件确认通用调用地址并响应第二个字节中的命令。 如果第二个字节为00000110 (06h)、ADS101x 会复位内部寄存器并进入断电状态。

    需要注意的一点是、必须首先激活高速模式(clk 高于400kHz)。  为了激活高速模式、在开始条件之后发送一个00001xxx 的特殊地址字节、其中 xxx 是具有 HS 功能的主器件所特有的位。 这个字节被称为 HS 主器件代码、并且与正常地址字节不同;第八位并不表示读取/写入状态。 ADS101x 不确认这个字节;I 2C 技术规范禁止对 HS 主器件代码的确认。 接收到主器件代码后、ADS101x 会打开 HS 模式滤波器、并以高达3.4MHz 的频率进行通信。 ADS101x 在下一个停止条件下从 HS 模式切换

    此致、

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

    您好、Scott、

    感谢您的回复。  再次查看后、问题是我怀疑的坏部件。  我更换了它、一切都按预期工作。  您可以关闭此 TT。

    感谢您的帮助、

    Bruce