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.

[参考译文] ADS131A04:如何读取 ads131的转换结果

Guru**** 2392475 points
Other Parts Discussed in Thread: ADS131A04, TMS320VC5509A

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1118464/ads131a04-how-to-read-the-translation-results-of-ads131

器件型号:ADS131A04
主题中讨论的其他器件: TMS320VC5509A

大家好、

客户正在使用 TMS320VC5509a 来控制 ads131a04、但无法找到有关如何在数据表中读取 ads131的转换结果的清晰说明、因此当他们接收 DRDY 信号时、会发送 NULL 命令(0x00000000)来读取 AD 结果。 但是、数据都是零。 初始化时、寄存器的响应都是正确的

您能帮助解决这个问题吗?

谢谢你。

此致、

Marvin

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

    Marvin、您好!

    感谢您的发帖。

    客户是否能够在启动后看到就绪响应字? 他们是否能够读取/写入寄存器?

    还请提供 M0、M1和 M2引脚的状态。  

    此致、

    Ryan

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

    您好、Ryan、

    答案如下:

    "我可以写入寄存器并从它们读取我想要的内容。
    我发送0x2200来读取寄存器 STAT_1并判断 F_DRDY 是否为1。 然后、程序开始接收 AD 结果。
    M0、M1和 M2引脚全部连接到 IOVDD 高电平。
    我使用 TMS320VC5509A 的 McBSP 作为 SPI 进行仿真、以控制 ADS131A04、传输数据的每个帧都有一个包含32位的字。

    我之前使用过 STM32来控制 ADS131A04。 STM32通过发送0x00 24次来完成转换数据的接收。 但是、对于 DSP TMS320VC5509A、似乎没有使用发送0x00000000 6次。"

    但愿这对您有所帮助。

    此致、

    Marvin

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

    Marvin、您好!

    客户是否实际使用汉明码位校正并将计算出的汉明码位与每个器件字一起发送? 我不确定不正确的汉明码是否会阻止命令正确解码。 客户是否可以尝试通过将 M2接地来禁用汉明码?

    使用逻辑分析仪附加 SPI 通信的屏幕截图可能会更有帮助。 通过这种方法、我们可以验证 RREG 帧中 ADS131A04发送/接收的字。  

    我还应该指出 、我们在数据表应用部分的第10.4节中有一个建议的初始化过程。 关键步骤包括在收集数据之前解锁器件并启用 ADC 通道。

    此致、

    Ryan

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

    您好、Ryan、

    客户确实启用了汉明码、但没有将器件字从 DSP 发送到 ads131。 他们认为在接收 DRDY 时、它应遵循24位 AD 数据。  当写入 ADS131的寄存器时、它们写入 RREG 来读取每个寄存器、并且所有响应都是根据它们正确的。  要连续读取 AD 结果、与代码中建议的初始化过程唯一的区别是它们在唤醒后没有锁定寄存器。

    客户无法轻松地将 M2引脚接地、目前 没有逻辑分析仪可供客户使用。

    此致、

    Marvin

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

    您好、Ryan、

    其他信息:

    客户可以使用 STM32来控制 ADS131A04、它运行良好、并且他们认为 ADS131的输出是正确的。

    DSP 的编程逻辑与 STM32相同。 它们已使用示波器测量 DSP 发送的信号(CLKX0、DX0、FSX0)、这符合预期。

    但愿这对您有所帮助。

    此致、

    Marvin

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

    Marvin、您好!

    我不知道这里还有什么建议。 当客户收集数据时、我们能否查看状态字内容? 具体而言、是否设置了 F_CHECK 标志?

    此致、

    Ryan

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

    Marvin、您好!

    我已经向设计团队确认、如果启用了汉明码、则必须将包含校验和位的汉明码发送到器件以执行正常功能。

    此致、

    Ryan