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.

[参考译文] ADS1118:ADS1118的虚假通信问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/776409/ads1118-ghost-communication-issue-with-ads1118

器件型号:ADS1118

我在使用 ADS1118时遇到了一个非常独特的问题。

我在连续转换模式下读取单个差分传感器数据、ADS1118介于 A0和 A1之间。

在开发时,我订购了3块 ADS1118分线板,并通过 SPI 与我的控制器 STM32F407VGT6进行通信。 这3人身上都有71个标记。 这些分接与我的控制器完美配合。  

但最近,我又从不同的卖家那里订购了6块 ADS1118分线板,它们都标有79。 所有电路板都无法使用完全相同的代码与我的控制器正确通信、这仍然使具有71个标记的残留旧分线之一正常工作。

我注意到的是-

1) 1)上一个带有71个标记的比较器 使用正确的值更新配置寄存器、我对其进行写入、从而提供正确的 ADC 输出

2)所有这些带有79标记的较新的寄存  器不会使用我要写入的数据更新配置寄存器、而是将垃圾值写入配置寄存器、因此无法提供正确的输出。

我迫切需要 在上述方面提供帮助,因为我可以看到,在较旧和较新的突破中,唯一的区别是这71和79的标志,这就是为什么我在这里提到它们。 我的客户在我的生活之后、因为我无法按时交付最终产品。 如果有人对此有了解、请提供帮助。  

提前感谢。

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

    Anuj、

    很抱歉、您现在遇到了 ADS1118问题。 由于电路板在一个构建和另一个构建之间存在变化、因此有一些检查可能会有所帮助。

    首先、我将确保新电路板配置正确。 确保没有任何短路、并且电路板的输出已正确标记。 您还应使用万用表来验证连接。 如果您有机会、请将原理图发布回此主题。

    其次、我将得到一个示波器并验证数字通信。 可能存在一些细微的时序错误、这会导致与器件的通信出现一些问题。 使用示波器并布置通信图片。 您希望显示足够详细的信息、以查看发送到器件的位以及从器件读回的数据。 您将需要验证时序、并显示/CS、DIN、DOUT 和 SCLK。

    吴约瑟

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

    感谢您的响应。 实际上、我发现了导致上述问题的问题。

    实际上、我的控制器输出0至3伏、我需要在5伏电源下操作 ADC、因此我使用1k 上拉电阻器在两者之间进行通信。

    我之前收到的板如何与该设置进行通信。 永远不会给我带来任何麻烦。 但这些较新的版本没有。 现在、我已经在这两者之间使用了双向逻辑电平转换器、一切都恢复正常、可能比之前的设置更好。

    希望任何人在 SPI 通信方面遇到相同类型的问题时、此主题将有所帮助。

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


    感谢您的告知。

    当微控制器和 ADC 在不同电压下运行时、您实际上应该使用专门用于电平转换的电路、而不是依靠上拉电阻来跨越电压。 如果没有它、任何方向的数据都可能丢失或损坏。

    有大量器件可用于此功能。 TI (和其他人)打造了不同的产品系列。

    我只需留下一个有关此主题的应用手册链接:

    www.ti.com/.../scea030b.pdf


    吴约瑟