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.

[参考译文] ADS1014:ADS1014 通过 I2C 响应多个从器件地址

Guru**** 2810285 points

Other Parts Discussed in Thread: ADS1014, ADS1114

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1622933/ads1014-ads1014-reponding-to-multiple-slaves-address-over-i2c

器件型号: ADS1014
Thread 中讨论的其他器件: ADS1114

尊敬的 TI:

我正在测试通过 i2c 通过数字隔离器连接到 MCU 的 ADS1014IDGST ADC。

ADDR 引脚连接到 GND、因此 在向 ADS1014 发送数据时、地址应为 (0x48 << 1 = 0x90)、如 MCU 寄存器中所示。 但该器件也会重新编写 0x49 和 0x4A 地址。 原因可能是什么。

请在这方面提供指导。

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

    尊敬的 S:  

    感谢您关注我们的精密 ADC!

    我之前在 ADS1114 上没有出现此问题、您是否想使用数字逻辑分析仪分享一些此行为的屏幕截图?  

    使用 ADS1114 时、I2C 总线上是否有其他器件?

    您是否在多个 ADS1114 器件中看到过这一点?

    如果您可以在系统中共享 ADS1114 连接的简要原理图、我也可以查看该原理图。  

    此致、  

    Andrew

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

    尊敬的 Andrew:

    1.原理图视图。

    2. 我卸载了除第一个设备之外的所有设备,并在其自身地址 (ADDR=0、0x48) 之外检查了它确认的多个地址 (0x49、0x4a)

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

    尊敬的 Andrew:

    1.原理图视图。

    2. 我卸载了除第一个设备之外的所有设备,并检查了它确认的多个地址 (0x49,0x4a) 以及它自己的地址 (ADDR=0、0x48 )。

    请也接受我的其他问题。

    可以在其输入端子电压超过比较器寄存器中的阈值设置后、在 1ms 内提供比较器输出。

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

    尊敬的 S:  

    感谢您提供更多信息。  

    您是否也在其他任何器件上看到过这一点? 例如、除 U32 (ADDR = 0x49) 外全部删除?

    当所有器件都连接到总线上时、您是否遇到其他通信问题?

    是否已尝试交换器件? (即将 U32 放入 U22 的套接字中)

    ADS1014 比较器功能使其能够根据可编程阈值监控输入电压电平、并在超过这些阈值时以相对较快的速度进行响应。  比较器可配置为在超过阈值限制的 1、2 或 4 次转换后发出警报、并且可配置为非锁存或锁存、需要通过数据读取或 SMBus 确认来使 ALERT 引脚清零。  

    使用 ADS1014 数据速率设置和单周期稳定时、  该器件可以实现 1ms 的响应时间以进行比较器运行。

    此致、  
    Andrew