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.

[参考译文] ADS1015和 PCA9548A

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1056298/ads1015-and-pca9548a

主题中讨论的其他器件:ADS1015PCA9548A

TI、

我们正在尝试通过 PCA9548A I2C 多路复用器使用您的 ADS1015 ADC。

但是、我无法使其在我们的 ST Micro STMM32H 处理器上工作。 但我们确实有一个 Arduino 示例。

我为每个都连接了布线。

我们尝试使 I2C 流量尽可能接近 Arduino 流量。

我们认识到、ADS1015在请求转换后需要延迟、最初在 ADS 上写入0、然后延迟7ms。 但我们的 I2C 控制器似乎在每次读取时对0进行写入。 因此、我们在延迟之前删除了写入0的操作、因为 Arduino 代码没有写入。

Arduino 正在通过 ADS1015获取正确的数据、但 ST Micro 将返回所有零。

请提供建议。

谢谢!

 

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

    您好、Karl、

    您是否有可以分享的原理图? 我将浏览您提供的图片、如果我需要其他任何东西、可以返回给您。  

    此致、

    Aaron Estrada

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

    您好、Karl、

    仔细观察 I2C 事务、我看不到 ST Micro I2C 事务上的配置寄存器完全写入。 只写入8位(0xC4)。 为什么其他8个位没有被写入? 我还想知道地址0x70写入的 I2C 是什么。 您能详细说明一下吗?

    如果您还可以提供 I2C 读取寄存器事务、那将会很好。 ADC 似乎有确认、因此我认为没有任何时序问题。 获得完整的 I2C 事务肯定会在这里有所帮助。  

    此致、
    Aaron Estrada