您好,
我在一个产品中使用LMP9.01万,我很难调零输入。 输入通道0连接到应变仪,当我打开系统电源时,我测量大约0xF98。 很明显,这会发生变化,但这就是说我的平均价值。 我正在尽力将输入内容归零。 应变仪的范围为+/-5mV。 我计划使用FGA和PGA提供的增益,但如果我使用增益而不将输入归零(或实际接近零),我的读数将会放大,因为我正在放大此DC偏移。
我曾尝试使用数据表的9.3 .7.2 中的“系统校准”,但当我将CH0_SCAL_OFFSET寄存器设置为~0xF98 (这就是我的偏移看起来的样子)时,我得到~0x1000 HEX作为我的稳态偏移。 从数据表中,我认为您加载到CH0_SCAL_OFFSET中的任何内容都是从您的ADC样本中减去的。 我想对嵌入式系统做的就是在加电时检查x个样本数,对其进行平均计算,然后使用CH0_SCAL_OFFSET寄存器减去它们。 我已经一遍又一遍地阅读了数据表,似乎这应该是我采取的方法,但我无法获得接近零的输入。
lmp9.01万当前配置为2x通道模式(214sps无增益)。 通道0由VIN0+和VIN1-组成。 通道2为VIN2+,VIN3-。 我目前没有使用任何增益,因为我只是尝试降低偏移量,而我使用的是当前缓冲区。 ADC模拟电源连接到来自TI的5V高精度参考以及应变计(电阻桥)。 对于这项测试,我只是驱动通道0的输入,并提供高质量的电源。 我正在将2.00V驱动至通道0的+和-,并测量非常小的不匹配。 当我更改输入之间的差分电压时,我可以看到ADC工作。 一个方向随正数增加,另一个方向增加带符号的输出,使设备看起来工作正常。
我错过了什么吗?
谢谢!