adc 51内核MCU和AD7887应用

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:31:56
我的系统是3.3V系统,利用AD7887测量一个sensor输出电压的电压信号。AD7887是12bit ADC,我看不明白它的datasheet上的模数转换公式(电压信号直接转为二进制码),所以请有懂AD7887转换部分的高手帮解决下。
具体不明白:
1、转换公式;例如,sensor电压为1.05V,1.50V,1.90V时,51MCU收到的二进制码是多少?
2、精度如何控制;
谢谢!
我的邮箱是suizhouxh@163.com
ADC 模数转换 ADC0809 单片机

################################################################
1、转换公式;例如,sensor电压为1.05V,1.50V,1.90V时,51MCU收到的二 进制码是多少?
###############################################################

回答:51MCU在ad转换结束后收到得就是ADC的数字量X

分别是 : 1.05v时 X=4096*(1.05/3.3) = 1303
1.50v时 X=4096*(1.50/3.3) = 1861
1.90v时 X=4096*(1.90/3.3) = 2358

##################################################
2、精度如何控制;
####################################################

回答 :转换精度是固定的,因为是12位的ad
也就是每个细分是2的12次方(4096)
又因为你是3.3v的系统,所有最小识别电压为3.3/4096=0.0008v

0 to VREF
就是把0-Vref的电压分成2的12次方
就是4脚 你给他的电压
当Vref=2.5v时

1.05/((Vref-0)/4096)=1720

vref= 1.2-Vdd

按时反对焚膏继晷刻苦