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**** 2538955 points
Other Parts Discussed in Thread: ADS131A02

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/578632/ads131a02-problem-with-configuring-the-adc

部件号:ADS131A02

您好,

我尝试编写一个用于与ADS131A02通信的驱动程序。 我未能获得数据表中列出的任何响应。

首先,我设置了尝试解锁设备:

之后,我尝试读取状态(NULL)并开始转换:

我的设备被配置为32位字,无干扰,异步中断模式。

我一直得到一个值0x02,没有任何其他的东西。 我做错了什么?

谢谢!

Ewout Boks

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

    嗨,Ewout,

    一些事情:

    • 您似乎总是收到0xFF02,这似乎表示设备仍处于"就绪"状态。 您是否收到了对解锁命令的正确确认?
    • 由于设备在待机模式下启动,因此您还需要发送唤醒命令
    • 要在32位输出模式下接收2个通道值的数据和状态字,您需要扩展帧以发送总共32*3=96个SCLK周期,以移出所有数据。

    请查看数据表中图109中的流程图。 它能让您很好地了解设备启动和运行所需的条件。

    此致,

    Brian Pisani

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

    您好Brian:

    感谢您指出流程图-我忽略了它。

    一旦我实施了建议的流量,设备就会按预期运行。

    有一点我想指出的是,在数据表的命令和数据响应中,msbyte和lsbyte缺少明确性-我花了一段时间才知道ads131a02需要什么以及我以什么顺序返回数据。  除此之外,IC的性能真的很好!

    谢谢!

    Ewout Boks

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

    感谢您的反馈!

    Brian