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.

[参考译文] ADS1018:ADS1018通信问题

Guru**** 2511415 points
Other Parts Discussed in Thread: ADS1018

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/839615/ads1018-ads1018-communication-issue

器件型号:ADS1018

您好!

我的 ADS1018有通信问题。 症状是在使用32位数据传输周期时、DOUT 数据与 CONFIG MSB& CONFIG LSB 上的 DIN 数据不同。 这里是 DIN 数据:0x05、0x8b、0x05、0x8b、但 DOUT 数据:0x80、0x00、0x05、0x89。

是否有人可以提出可能的原因?

这是原理图。

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

    Paul、


    当配置寄存器中的[2:1]读回00b 时、我认为器件未正确接收数据。 我会检查一些内容。

    首先检查 SPI 是正确的模式。 数据在 SCLK 的下降沿和时钟空闲时钟低电平进入器件。 检查 SCLK 速率是否不会太快。 该器件将 SCLK 限制为4MHz。 我还会查看时序图并检查所有剩余时序是否正确(数据表第8页)。

    另一个需要检查的重要事项是物理通信。 我会使用示波器或逻辑分析仪、查看进出器件的/CS、DIN、DOUT 和 SCLK 线路、以查看它们的运行状况是否良好。 因为您有一个数字隔离器、所以我将查看隔离的两侧、看看它们是相同的。 不过、我将重点介绍器件侧、检查通信是否符合您的预期。 如果您仍然遇到问题、请将 SPI 通信从示波器布置回此线程、我们可以查看它们。 我希望看到足够详细的信息、以便能够读取波形。


    吴约瑟

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

    您好、Joseph、

    客户已尝试绕过隔离器、问题仍然存在。

    以下是客户捕获的示波器波形:

    紫色:CS;绿色:时钟;蓝色:DIN;黄色:DOUT。 写入数据:05 8b 05 8b、读取数据:80 00 81。


    您是否从波形中看到任何问题? 谢谢!


    Paul

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

    Paul、


    假设 DIN 为绿色、SCLK 为蓝色、则客户使用的 SPI 模式错误。 查看客户在数据中计时的方式、DIN 在 SCLK 的前一个下降沿设置、并在 SCLK 的上升沿计时到器件中。

    但是、ADS1018使用不同的 SPI 模式。 DIN 应在 SCLK 的上升沿设置、并在 SCLK 的下降沿计时到器件中。 从器件读回数据时、使用相同的 SPI 模式。

    这应该是由使用的微控制器设置的、他们需要通过编程进行设置。


    吴约瑟