怎么根据ADC值算实际值?

怎么根据ADC的采样结果算出实际的模拟值啊?是要先算出模拟量再乘以实际放大器的增益吗?传送给通信的电压、电流等是实际的模拟量还是数字量啊?

    首先确定ADC用几位表示,最大数值是多少。

    然后确定最大值时对应的参考电压值。

    要计算电压,就把你的ADC数值除以刚才确定的最大数值再乘以参考电压值。计算出来的电压值只是ADC管脚处的电压值。你可以用电压表量一下,计算值和实际值是否一样。

    至于放大器等等,都是芯片外部的事情。外部电路怎么接,和芯片ADC的采样值无关。

    如果你想知道芯片外部某处的电压,你需要从得出的ADC管脚处的电压,再根据电路图进行计算。

表观弥散系数ADC只代表弥散梯度磁场施加方向上水分子的弥散特点.而不能完全、正确地评价不同组织各向异性的特点。Higano等在进行测定中风和脑肿瘤病人内囊和放射冠的弥散各向异性特点的研究时,将弥散梯度磁场分别施加在X、Y、Z轴上。但是研究结果表明,三个方向弥散加权成像计算出的组织各向异性程度往往被低估,测得的数值往往是旋转变量(即值随弥散方向及磁场内被检查病人的体位和方向而改变),因为大部分的白质纤维通路常常倾斜于磁场坐标方向,所以单从一个或三个方向施加弥散梯度磁场不能正确评价具有不对称组织结构的各向异性特点。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
1.首先确定ADC用几位表示,最大数值是多少。比如一个8位的ADC,最大值是0xFF,就是255。2.然后确定最大值时对应的参考电压值。一般而言最大值对应3.3V。这个你需要看这个芯片ADC模块的说明。寄存器中有对于输入信号参考电压的设置。3.要计算电压,就把你的ADC数值除以刚才确定的最大数值再乘以参考电压值。比如你ADC值为0x80,那么实际值就是0x80/(0xFF+1)*3.3V = 1.65V4.计算出来的电压值只是ADC管脚处的电压值。你可以用电压表量一下,计算值和实际值是否一样。至于放大器等等,都是芯片外部的事情。外部电路怎么接,和芯片ADC的采样值无关。5.如果你想知道芯片外部某处的电压,你需要从得出的ADC管脚处的电压(比如刚才的1.65V),再根据电路图进行计算。本回答被网友采纳
第2个回答  2013-09-19
感谢“大侠”的热心解答!按这个意思假如我用的是2812,我们要计算其中一路送入ADC模块的电压值,只需要读取该路采样的结果寄存器值,然后乘以最大数字量时对应的参考电压值(该值也化为数字量),最后再右移16位就行了是吧?
第3个回答  2013-09-19
外部3V对应内部4096,同比例计算;记得AD寄存器值要&0x0FFF;另外,2812的精度非常差。。。基本上外部2.9V就对应内部4090
相似回答