PGA 的默认值是 2/3x 增益,即 ±6.144V,其分辨率为 16bits,即:
±6.144V / (2∧16 – 1) = ±6.144V / 32767 = ±0.1875 mV
与 Arduino UNO 内置的 10bits ADC,每步 4.85mV 相比,精度提高了 25倍。如果PGA 设为1x 增益,即测量范围降至 4.096V,精度为 ±0.125mV,如果 PGA 设为16x 增益,测量范围降至 ±0.256V,精度可达 ±0.0078125mV。简单来说,PGA 增益越大,测量范围越小,精度越高。默认值为 ±6.144V。
注意我插入地址0x48的构造函数。请注意我也没有尝试设置可编程增益放大器。这是因为默认值已经是+/- 6.144伏。在我的循环中,您会注意到我将与此满量程范围相关的0.1875 mV比例因子应用于我的结果。