我使用 ADS 通过应变计测量来自惠斯通电桥的电压。 它通常正常工作、ADS 提供正确的值。
但是、它会在正确的值之间随机传递小的负值(从-1到~-150)。
下面是一个示例(增益= 32、数据速率= 90SPS、连续模式):
计数器:0原始值:961932计算电压:7339uV
计数器:1原始值:961943计算电压:7339uV
计数器:2原始值:-63计算电压:0uV
计数器:3原始值:-76计算电压:0uV
计数器:4原始值:-61计算电压:0uV
计数器:5原始值:-99计算电压:0uV
计数器:6原始值:-50计算电压:0uV
计数器:7原始值:-92计算电压:0uV
计数器:8原始值:962024计算电压:7340uV
计数器:9原始值:-76计算电压:0uV
计数器:10原始值:-59计算电压:0uV
计数器:11原始值:962249计算电压:7341 uV
计数器:12原始值:962210计算出的电压:7341 uV
计数器:13原始值:962231计算电压:7341 uV
计数器:14原始值:-89计算电压:0uV
计数器:15原始值:-106计算电压:0uV
有时错误值非常罕见(如10分之一)、有时连续存在数千个周期、其中仅提供这些小负值、尽管实际输入电压没有变化。
更改增益、禁用 PGA、更改数据速率、禁用连续模式不会发生任何变化。 我还连接了一个不同的传感器、同一个问题。
我使用带有 STM32H742的 NucleoBoard 144作为 i2c 主设备。
这是我 的电路: