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.

[参考译文] ADS131A02:ADC 响应问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/748815/ads131a02-adc-response-issue

器件型号:ADS131A02
主题中讨论的其他器件: ADS131A04EVM

您好、TI、

我将 c ADC 与 STM32F1连接、并以24位字大小运行。

   当发送软件复位(0x001100)命令时,我将获得响应0xFF0201而不是0xFF0200。

在硬件侧 、M1和 M2引脚 连接到 GND、M0连接  到 IOVdd 、 ADC_RESET 由10k Ω 电阻上拉。

那么 、可以使用0xFF0201 就绪响应吗?

如果没有,请告诉我该解决方案。

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

    你好、Lovekush、

    感谢您的发帖、欢迎来到我们的论坛!

    对于大于16位的字大小、应将就绪响应字填充为零。 因此、0xFF0200是复位命令之后的正确响应。 只需清除、当您读取就绪响应时、您将在 DIN 上发送 NULL (0x000000)、对吧?

    M0、M1和 M2直接连接到电源、还是每个引脚上都有上拉/下拉电阻器?

    是否确定您已在微控制器上正确配置 SPI? 由于只有最后一位不正确、我想知道这是否与 SPI 配置问题有关。 请确认您使用的是 CPOL = 0和 CPHA = 1。

    此致、

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

    您好、Ryan、

    感谢您的回答。

    是的、我将 在 DIN 上发送 NULL (0x000000)。

    M0、M1和 M2连接如附件所示。  

    实际上、我要将 ADC 配置为 GPIO 而不是 SPI。 配置方法是否正确?

    如果没有、请使用 SPI 共享配置 ADS131A02的源代码以及传输数据的源代码。

    此致

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

    您能否确认微控制器 SPI 外设上的 CPOL 和 CPHA 设置?

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

    您好、Ryan、

    现在、我将位拆裂用于 SPI 协议。  

    因此、CPOL = 0、CPHA = 0

    1 -让我知道在 SPI 中使用位拆裂是否存在任何问题。

    2-当 我将 ADS131A02 ADC 与 STM32 (标准库)连接时,共享 ADS131A02的配置代码(无位拆裂)

    此致

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

    你好、Lovekush、

    请参阅表7.6-7.7中的时序要求和开关特性以及图1中的异步中断模式图。 您可以看到、SCLK 的上升沿用于将数据移入/移出 ADS131A02。 为了确保数据已经稳定并被 MCU/ADC 正确读取、有必要在 SCLK 的下降沿锁存数据。 您不能只是对接口进行位通信、并且相信它将始终正确读取/发送数据。

    ADS131A04EVM 的源代码目前未获准发布、但有其他 TI 参考设计使用此器件并已发布其源代码。  其中一个示例是 http://www.ti.com/tool/TIDA-00810

    此致、

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

    您能否为任何 STM32 MCU 提供此示例源代码?

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

    Lovekush


    抱歉、当我们提供示例源代码时、我们会为 TI 处理器执行此操作。 我不知道我们为 STM32 MCU 编写的任何器件的任何代码。

    吴约瑟