如何通过程序将衰减后的信号还原
由于模拟信号的幅值太大,超出我的AD采集范围,所以在进AD之前用运放将信号衰减为原来的1/6,这样单片机采集到的是衰减后的信号,我想知道怎么在程序中还原出原来的信号? 大神,到我碗里来吧 AD采到的值乘上6{:lol:} x6乘以六,{:lol:} mcu_lover 发表于 2014-7-3 10:30
AD采到的值乘上6
好吧,但是我看到另一种方法不是很理解,原来信号衰减1/4后经AD(12位AD)采集给单片机,他是通过将12位AD降至10位AD(相当于左移两位实现四倍放大),所以最大值由4096降至1024
程序中有几句不是很理解
tmp=AD-2048;//AD是AD转换器采集到的数据
tmp+=512;
if(tmp<0)tmp=0; else if (tmp>1024) tmp=1024;
为什么AD要先减2048,再加上512,不是很能理解?
页:
[1]