有不少传感器元件,可以根据直接的模拟信号电压输出值算出其被测量的实际值。
因此,如果能根据ADS1247的时间读数,就能计算出其被测元件的输出电压,那就可以算出实际被测量。
我初期预计电压的计算方法应该是:Vin(实际电压值) = Dout(原始读数)/ 8388607 × 4 × 2.048V。
为了检验我通过一个滑动变阻器,来模拟这种电压变化。
ADS1247采取电压模式进行配置:MUX0 = 0x01,VBIAS = 0x00,MUX1 = 0x38,SYS0 = 0x00,IDAC0 = 0x00,IDAC1= 0xFF。
后来发现测量的结果,大出乎我的意料之外:
--------------------------------------------------------------------------------------------------------------------------------------------------------------
| 编号 | 
 万用表测量值(mV) 
 | 
设备读数 | 
 变换值 
1/8388607 
 | 
差值 Δ  | 
 比值 
Κ 
 | 
 简要说明 
 | 
| 
 1 
 | 
 4.8 
 | 
 -29500 
 | 
 3.45 
 | 
 1.35 
 | 
 1.39 
 | 
|
| 
 2 
 | 
 4.2 
 | 
 -24700 
 | 
 2.94 
 | 
 1.26 
 | 
 1.43 
 | 
|
| 
 3 
 | 
 10.7 
 | 
 -64000 
 | 
 7.63 
 | 
 3.07 
 | 
 1.40 
 | 
|
| 
 4 
 | 
 10.3 
 | 
 -62200 
 | 
 7.41 
 | 
 2.89 
 | 
 1.39 
 | 
|
| 
 5 
 | 
 34.9 
 | 
 -211500 
 | 
 25.2 
 | 
 8.7 
 | 
 1.38 
 | 
|
| 
 6 
 | 
34.8 | 
 -210450 
 | 
 25.1 
 | 
 1.38 
 | 
||
| 
 7 
 | 
 52.0 
 | 
 -315240 
 | 
 37.58 
 | 
 1.38 
 | 
||
| 
 8 
 | 
 102.8 
 | 
 -623220 
 | 
 74.27 
 | 
 1.38 
 | 
||
| 
 9 
 | 
 208 
 | 
 -1261499 
 | 
 150.38 
 | 
 1.38 
 | 
||
| 
 10 
 | 
 407 
 | 
 -2468700 
 | 
 294.29 
 | 
 1.383 
 | 
||
| 
 11 
 | 
 801 
 | 
 -4855085 
 | 
 578.77 
 | 
 1.384 
 | 
这种情况是对的吗?它的实际计算应该是这样的么?
				
