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.

[参考译文] 通过 SPI 控制 ADS1235-Q1时出现问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/884881/issue-with-ads1235-q1-controlling-via-spi

主题中讨论的其他器件:ADS1235-Q1ADS1235ADS1261

您好!

我们已经使用 ads1235-Q1制作了自己的 PCB。 目前、我正在尝试通过 SPI 控制 ads1235、但我没有得到任何答案。 因此、我尝试弄清这是软件问题还是硬件问题。

我们有以下配置:

  • RESET -> DVDD (可通过电源设置为 GND)
  • PWDN -> DVDD  
  • START -> GND
  • DRDY -> GND
  • CLKIN -> GND
  • CS、SCLK、DIN 和 DOUT ->至微控制器(模式1、MSB 优先和2MHz 波特率)

在数据表的"9.3初始化设置"处形成图解、我看到、在等待延迟之后、我们应该自动转到"Issue Write Register command to configure the ADC"点。 此时、我尝试使用 不同的 SPI 配置向 ads1235发送不同的命令、但在 MISO (DOUT)上、我无法测量任何值(DOUT alwasy 保持高电平-> 0xFF、并且没有回显字节或类似内容)

因此、为了排除可能出现的软件问题、我的问题是:

  • 为了正确启动 IC、我必须发送给定的命令序列吗?
  • 是否可以在启动阶段的此时发送任何命令(例如 NOP、SYOCAL、GANCAL、SFOCAL、RREG、WREG 等)?
  • SPI 配置是否正确? (模式1、MSB 优先和2MHz 波特率)

感谢你的帮助。

此致

Simon

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

    您好、Simon、

    欢迎访问 TI E2E 论坛!

    与 ADS1235通信无需任何特殊的启动命令序列。 只要器件处于活动状态、它就应响应您的命令。 您可以参考 ADS1261示例 C 代码软件 、因为 ADS1261和 ADS1235串行接口的工作方式相同。

    如果您有一个可以分享的电路原理图、我很高兴查看它、看看我是否可以找到任何问题。 如果您不想将其发布到论坛、请随时将其发送至 pa_deltasigma_apps@ti.com。

    我会立即检查以下几点:

    • 器件的模拟和数字接地引脚是否连接到相同的接地电位?
    • 模拟和数字电源是否均已通电(如果仅为 DVDD 供电、器件将不会响应 SPI 命令)?
    • CLKIN 是接地还是为 CLKIN 引脚提供了外部时钟?

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

    您好 Chris、

    感谢您的快速回答、但我已经发现了问题。 现在、我能够使用 SPI 控制 IC。 问题是 SPI 线路到微控制 器的路由错误、这会导致线路被交换。

    此致

    Simon

     

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

    您好、Simon、

    很好、我很高兴听到您让它正常工作!