请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS8588SEVM-PDK 主题中讨论的其他器件:ADS8588S
我在并行字节模式下使用 ADS8588SEVM 评估模块、我们注意到、如果输入的电压不为零、我们会在所有通道上获得正确的电压读数。 如果我们输入零电压、我们会经常读取 FFFF (满量程)。 我们在+/-5V 输入范围内运行。 此问题以前是否出现过? 谢谢。
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.
我在并行字节模式下使用 ADS8588SEVM 评估模块、我们注意到、如果输入的电压不为零、我们会在所有通道上获得正确的电压读数。 如果我们输入零电压、我们会经常读取 FFFF (满量程)。 我们在+/-5V 输入范围内运行。 此问题以前是否出现过? 谢谢。
尊敬的 Chris:
您的0V 模拟电压输入的0xFFFF 转换代码是正确的。 ADS8588S 以二进制补码格式输出16位转换数据。 0xFFFF 的第一位1表示代码为负。 要查看数字的负数、我们可以反转该数字的符号、因此只需反转位(0变为1、1至0)、然后将1添加到结果数字。 0xFFFF 的负值为0x0001、通常称为1、因此最终0xFFFF 为-1、非常接近0。 对于16位 ADC、请参阅以下传递函数(二进制补码二进制格式):
在 ADS8588SEVM GUI 软件中、您应该能够直接看到转换电压或从 ADC 原始代码转换的十进制数。 例如、对于0V 模拟输入电压、您应该以十进制格式看到转换结果1、0或-1。
此致、
戴尔