有不少传感器元件,可以根据直接的模拟信号电压输出值算出其被测量的实际值。
因此,如果能根据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
|
这种情况是对的吗?它的实际计算应该是这样的么?