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:我无法正确读取 a/d 数据。

Guru**** 2392655 points
Other Parts Discussed in Thread: ADS131M02

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1373637/ads131m02-i-could-not-read-correctly-a-d-data

器件型号:ADS131M02

工具与软件:

您好、

我使用 ADS131M02。 当 WLENGTH 默认为24位时、我可以正确读取数据 ad0、ad1。  

但我要更改 GAIN、WLENGTH 24bit -> 16 bit、Write 16 bit WLENGTH、这是正确的更改。

但我无法正确读取 AD 数据。

然后、我更改 WLENGTH 数据、但不会更改。 然后、

 如果 WLENGTH 为16位、AD 数据似乎无法读取、但是否可以在 WLENGTH 为16位时读取24位 AD 值?

如果要更改16位寄存器并读取24位 AD、该怎么办?

此致、

Hiro

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

    尊敬的 

    数据字长(MODE 寄存器中的 WENGTH[1:0])用于 ADC 转换数据以及寄存器操作。 在读取或写入内部寄存器时、您可以保留24位数据字长的配置、命令或寄存器数据是16位、但您可以将8位的其余部分填充为0、这样您就能够向 ADC 发送总共24位的数据。 请参阅以下时序示例。

    用于读取 GAIN 寄存器(0x4地址)的 RREG 命令:

    写入时钟寄存器(0x03)+寄存器数据的 WREG 命令:

    如果您仍有问题、请告诉我。

    BR、

    戴尔

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

    嗨、Dale

    我会尝试一下、谢谢您的建议、

    此致、

    Hiro

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

    嗨、Dale

    我会尝试你的建议。 然后,我可以读写16位寄存器 与24位低音频带.

    感谢您发送编修。

    此致、

    Hiro