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.

[参考译文] ADS8699:单极与双极范围

Guru**** 2484615 points
Other Parts Discussed in Thread: ADS8699

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1553812/ads8699-unipolar-vs-bipolar-range

器件型号:ADS8699


工具/软件:

大家好!  

我有一个与范围选择相关的问题。 对于单极范围、一切都很好、我获得了有意义的结果、可以将转换结果转换为输入电压、并且无论选择的范围如何、它都是匹配的。 但是、当我例如从 RANGE_SEL = 0b1011(单极 1.25V 基准)切换到 0b0011(双极 1.25Vref)时、转换结果会减半、这是因为整个扫描范围从 0..1.25Vref 加倍到–1.25Vref ..+1.25Vref)、但我无法想象实际 的负输入电压会如何表示。 我查看了此论坛上某个位置提供的 Excel 文件 、该文件适用于单极范围、但如果我输入转换结果、就会得到所选双极范围的负电压、因此会得到负电压:

示例:

4.086V 内部基准、单极 1.25Vref 范围、2.07V 输入信号->转换结果约为十进制 107600 ->正常(也相应地适用于其他单极范围)

相同的输入信号、双极+/–1.25Vref 范围->转换结果约为 53700 ->如果将其放入 Excel 表中、会得到–3.05V?  

谢谢、1 月

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

    您好、Jan、

    具有双极输入范围的 ADC 通常使用二进制补码表示法。  如果您 查看 图 7-15 和表 7-4、无论输入范围如何、ADS8699 的输出始终是直接二进制。  因此、在 0-1.25 Vref 模式下、2.07 输入应提供如上所述的代码 0x19DFF(105984 十进制)。  当转到+/- 1.25Vref 时、LSB 大小会翻倍、但中的 0V 现在将是中标度代码 0x20000。  双极范围内、您似乎不考虑该偏移、中的+2.07V 应该会得到 0x2CF00(184064 十进制)。