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.

[参考译文] ADS1261:有关 ADS1261芯片的一些问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1025200/ads1261-some-questions-about-ads1261-chip

器件型号:ADS1261

大家好、支持团队

我的客户有以下问题:

大家好、我在使用 ADS1261芯片时遇到了几个问题。

我采用了交流激励和差分测量方法。

1.在 ADS120/1的通用 C 例程中,第390行上的 if 语句用于区分,为什么?

ADS1261中收集了两种类型的数据、这些数据分为两种类型的值。

  例如、0x00000001和0xFFFFFFF8、我不理解。

非常感谢。

此致、
Yuki

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

    您好、Qi、

    以下是您的问题的答案:

    1. ADS1261以二进制补码格式输出数据、因此代码尝试确定输出数据是正还是负、即第一位为0还是1。 由于数据从 ADC 的24位值转换为处理器的32位值、因此该语句填充了一个负值0xFF、填充了一个正值0x00。
    2. 根据#1、诸如0xFFFFFF5之类的值只是非常小的负值。 有关将 ADC 输出数据转换为电压的支持、请参阅 ADS1261 Excel 计算器工具: https://www.ti.com/lit/zip/sbac200

    布莱恩