你(们)好,先生
我们是否可以知道如何从 ADC081C021读取电压?
我们可以读取并检查哪个寄存器当前电压?
令人很烦
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.
你(们)好,先生
我们是否可以知道如何从 ADC081C021读取电压?
我们可以读取并检查哪个寄存器当前电压?
令人很烦
您好!
寄存器信息可从 ADC081C021数据表的17开始找到
您要查找的特定寄存器称为"转换结果"、其说明可在数据表的第18页找到
此致
Cynthia
你好、Cynthia
从 DS page 16。 有12位代码、我们知道 ADC081C021 是8位 ADC。 为什么有12位规格?
很抱歉、我没有站在这个描述下面。
ADC081C021的输出格式为标准二进制格式。 代码转换在连续之间的中间位置发生
整数 LSB 值。 ADC081C021的 LSB 宽度为 VA/256。 理想的传输特性如所示
图23. 从0000 0000 0000输出代码到0000 0001代码的转换为1/2 LSB 或 A
VA/512的电压。 其他代码转换以1LSB 的间隔发生。
令人很烦
很棒
让我尝试解释一下
LSB = VA/(2^N)、
其中
VA 是满量程范围、标准化且 N = 8位分辨率。 在本示例中、假设 Va = 5V
因此、LSB = 5V/(2^8)= 5V/256 = 19.5mV
这意味着在每个19.5mV 的阶跃上、输出代码将增加1。
每次代码增加代表19.5mV 的增加
现在、您提到的语句描述了第一个代码增加、只有第一个代码增加将出现在 LSB/2而不是一个 LSB 上。
使用该示例、这意味着第一个代码增加 将在0 + 19.5mV 时看不到、而是在0+ LSB/2 = 0+9.7mV 时看到
在数据表中、它试图以一般方式解释这个问题、说第一个代码增加将在 VA/512上出现。 这来自原始 LSB 公式、尝试求解半个 LSB
半 LSB = VA /(2^ 8)/ 2 = VA /(256)/ 2 = VA /512
计算结果与我们的示例相同
VA / 512 = 5 / 512 = 9.7mV
这是否说明了问题?
此致
Cynthia