我们必须测量磁体的磁场,其中每个轴数据将从每个 ADC 中获取
要测量 X 轴- X 通道连接到一个 ADS1256
要测量 Y 轴- Y 通道连接到其他 ADS1256
为了测量 Z 轴- Z 通道被连接至另外一个 ADS1256
由于我们需要测量精确的磁场、所有 ADC 的 SYNC 引脚都连接到一个 IO 引脚、我们在上电后执行同步一次。
测试程序:
在所有 ADC 上生成相同的磁场。
软件读取过程:
生成同步
将 RDATAC 命令发送到所有 ADC 以及 X 的 DRDY 中断内部、我们将读取 X、Y、Z 的数据
但是、当看到数据时、捕获的值存在 n X、Y、Z 的相移
每个轴上有5-6个样本的读数差异。
那么、问题可能是什么?
注意:如果我们看到 X 的 DRDY 引脚、它始终保持恒定(脉冲打开和关闭时序)
如果我们看到 Y、Z 的 DRDY 引脚、则它不是恒定的(逐渐变化)
