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:差分输入信号,具有单电源ADC输出代码的直流偏移

Guru**** 2390735 points
Other Parts Discussed in Thread: REF1930, ADS127L01

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/596935/ads131a04-differential-input-signal-with-dc-offset-from-a-single-supply-adc-output-codes

部件号:ADS131A04
主题中讨论的其他部件:REF1930ADS127L01

我们将ADC用作单个3.3V器件,由REF1930提供3.0V的外部REFEXT。 模拟信号也从REF1930偏移到1.5V。 我们使用多设备链,第一个设备配置为异步中断模式,其余设备配置为同步从属模式。 所有器件均配置为32位SPI字传输,并且Hamming代码已关闭。 根据表 10中的数据表9.5 .1.5 数据字。  24位理想输出代码与输入信号输出代码以2的补码格式输出。 补偿2补码的正确方法是什么? 是否可以关闭此功能?

谢谢!

亚伦

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

    您好,Aaron,

    抱歉,我们的设备无法更改输出数据格式。

    要转换输出数据字,请测试MSB以查看它是1还是0。 如果设置为0,只需将十进制等效值乘以LSB大小即可。 如果设置为1,则首先需要从十进制等效值中减去2^24,然后再乘以LSB大小。 *编辑日期:6/8*


    LSB大小等于2*VREF/增益/2^24。

    尽管它是一种不同的器件,但如果您感兴趣,则有一个用于ADS127L01的Excel工具,其中包括ADC代码转换选项卡:

    此致,

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

    Excel工具似乎只是将十进制等效值乘以LSB。 当MSB为0时,我似乎不会减去2^24。 我的理解是否正确?

    在这种情况下,是否有转换将ADC代码保持为带符号整数?

    谢谢,此致,
    ...道格
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Doug -很好的捕获 我无意中说了这句话。 当MSB为0时,将十进制等效值乘以LSB。 仅当MSB为1时,您才需要减去2^24,然后再乘以LSB。

    很抱歉,我还会编辑上面的文章。

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ryan:
    感谢您的澄清,让事情变得更加清晰!

    此致,
    ...道格