Other Parts Discussed in Thread: ADC081C021
你(们)好,先生
我们是否可以知道如何从 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.
Other Parts Discussed in Thread: ADC081C021
你(们)好,先生
我们是否可以知道如何从 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