0
我正在使用24位ADC並試圖計算可讀的最小電壓。 ADC的24位有符號,因此只有23位有效位。 ADC滿量程讀數爲5v,所以我按如下方式計算LSB。
adc的精度LSB
雙LSBval24 = 5.0 /(POW(2,23)-1);
現在有趣的部分。對於運行Debian 32bit操作系統的Raspberry pi,與Windows 10 64位上的計算器相比,計算結果略有不同。
的PI輸出被VI下面的代碼獲得
炭LSB [150];
snprintf(LSB,150,「LSB =%.38f」,LSBval24);
這意味着LSBval24計算本身可能會造成差或的snprintf轉換可能會造成問題或贏得10計算器是錯誤的。
顯示38位小數...
Pi = 0.00000059604651880818829633949113011582
Win = 0.00000059604651880818829634050087219487
所以我想我的問題是,考慮的ADC精度23位極限
(1)的答案是更正確? (2)精度有多少位(不是位)是該ADC準確度的限制。