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.

[参考译文] ADS131M02:ADS131M02

Guru**** 2390755 points
Other Parts Discussed in Thread: ADS131M02, ADS1235

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1331451/ads131m02-ads131m02

器件型号:ADS131M02
主题中讨论的其他器件: ADS1235

 您好!

我将检查代码和接口连接、以便根据 ADS131M02数据表参考示例代码来编写该代码。

我在 AM243x LP 中使用了负载单元接口与 ADC15 Click 模块、  

am243x LP 向 ADC 模块发送一个寄存器地址、该模块使用16位数据进行响应。  

以下函数 使用 SPI 通信发送和接收数据。

我发送的写入寄存器16位值是从 ADC 模块接收到的0x6000值是53dc (十六进制)。如果我不知道数据是否正确。

是否可以发送 单个寄存器值并从 ADC 返回相同的值?

谢谢。

阿比纳亚

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

    尊敬的  Abinaya:

    如果您没有更改 MODE 寄存器中的 WLENGTH[1]:0的设置、则默认数据字长为24位、因此您必须发送24位格式的数据、同时接收来自 ADC 的24位字格式的数据。 如果您可以使用示波器或逻辑分析仪检查/CS、SCLK、DIN、DOUT 和/DRDY 的时序、则调试将会很容易。 请注意、ADC 的任何响应将显示在下一帧中、因此通常需要检查并捕获至少两个时序帧。 在您纠正处理器或 ADC 上的配置后、我可以帮您确认是否可以与我分享捕获的时序。

    Br、

    戴尔

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

    尊敬的 Dale Li:

    很抱歉响应延迟、

    现在我可以读取 ADC 读取寄存器地址并将其设置为 txBuf 写入寄存器地址、但 MCSPI_TRANSMIT ()函数不接收写入寄存器数据。

    截至目前、我不使用 ads131m02 ADC、已改为使用 ads1235。

    ads1235也会读取 ADC 读取寄存器地址、但未从 am243x Launchpad 获取该地址。

    在下图中、RxBuf 只在 FFFFFF 中被接收...所以我需要您的帮助。

    谢谢。

    阿比纳亚

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

    尊敬的 ABI Bharathi:

    您将需要为 ADC 提供 SPI 通信的逻辑分析仪捕获。 这将帮助我们了解您发送到 ADC 的内容以及 ADC 发送回控制器的内容。 它还将帮助我们验证滤波器的

    请提供每个信号都有清晰标记的图表。 如果您有一个 Saleae 逻辑分析仪、则可以提供.Sal 文件。

    -Bryan

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

    您好、Bryan:

    谢谢

    很抱歉响应延迟、

    我 附上了逻辑分析仪快照。 在此捕获的图像中、无法连续生成时钟、因此请帮我解决这个问题。

    谢谢。

    阿比纳亚

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

    尊敬的  ABI Bharathi:

    让我来深入探究一下、回到您的身边、

    -Bryan