关于改变AD位数实现采样信号的放大
现在我用新华龙单片机内部的12位AD转换器采集外表模拟信号,由于外部硬件电路已经实现250倍放大(总放大倍数为1000倍,剩下的4倍由单片机内部程序实现),所以我通过将12位AD采集的数据降至10位处理(AD转换器的最大值由4096变1024),相当于左移2位实现对信号的4倍数字放大。tmp=AD-2048;//AD是AD转换器采集到的数据
tmp+=512;
if(tmp<0)tmp=0; else if (tmp>1024) tmp=1024;
为什么AD要先减2048,再加上512,不是很能理解? {:loveliness:}
页:
[1]