大家好、我正在尝试设置 ads131m04evm 板、我在读取其输出值时注意到一些非常奇怪的行为。
我将相同的固定1V 直流信号输入到所有4个通道。 我测量了在每个 ADC 输入端看到的电压、正输入端看到的电压为1V、负0v。 但是、输出与此完全不匹配。 通道0和2读取的值大致相同、而1和3读取的值相同、但读数明显更高。
通道0:1.3756v
通道1:1.9219v
通道2:1.3753v
通道3:1.9228v
通过使用增益校准寄存器、我能够校正通道0和2以获得1V 的正确输入值、因为我看到、在多个输入值中、增益始终关闭了0.72因子。 我使用了相同的方法来计算通道1和3的增益校正寄存器值并将其设置为.52、但这实际上导致了输出值的增加。 我现在看到这些通道上的电压为2.58v。 没有任何零错误、因此我没有尝试更改偏移寄存器。
我注意到的另一个奇怪现象是、当增益为1时、我不应该能够读取任何高于+/-1.2V 的值、但通道0和2似乎读取的电压高达1.48v。 这里是我的寄存器值、除 ID 之外、没有任何其他显示在行之外。 我当前唯一要写入的寄存器是增益校正寄存器。
寄存器0的值:2401
寄存器1的值:050f
寄存器2的值:0510
寄存器3的值:0f0e
寄存器4的值:0000
寄存器5的值:0000
寄存器6的值:0600
寄存器7的值:0000
寄存器8的值:0000
寄存器9的值:0000
寄存器 A 的值:0000
寄存器 b 的值:0000
寄存器 c 的值:5ccc
寄存器 d 的值:cc00
寄存器 e 的值:0000
寄存器 f 的值:0000
寄存器10的值:0000
寄存器11的值:42aa
寄存器12的值:ab00
寄存器13的值:0000
寄存器14的值:0000
寄存器15的值:0000
寄存器16的值:5ccc
寄存器17的值:cc00
寄存器18的值:0000
寄存器19的值:0000
寄存器1a 的值:0000
寄存器1b 的值:42aa
寄存器1c 的值:ab00
寄存器3e 的值:0000
我要说的最后一点是、我有这个电路板的早期工程原型。 这是否是早期电路板的已知问题、而这些电路板后来已在发布的较新版本中修复? 如果能深入了解这一问题、我们将不胜感激、提前感谢!