我按照9.4.9.8节给的校准命令使用步骤,操作过程如下:
1、写入”INPMUX(24'h460067)“,配置通道;
2、写入”REFMUX(24'h4F0012)“配置参考电压;
3、写入”MODE0 (24'h430000)“,配置持续转换模式;
4、写入”MODE1(24'h440000)“,配置滤波方式;
5、写入"MODE2 (24'h450005)",配置增益和速率;
6、发送”START1“命令;
7、发送系统偏置校准指令”SYOCAL1“;
8、等待1s;
9、开始读数据。
这个过程操作下来,预期的结果应该是:等待1s后,DRDY脚被拉低,校准值被写入了校准寄存器,此时读出来的值应该是减去校准值之后的值。
实际的结果是,等待1s后,DRDY脚依然是高电平,按照手册的说法,在校准期间是DRDY是高电平,校准完成会被拉低,现在DRDY依然是高电平,难道校准还没完成?我觉得不太可能,难道是校准指令发送的顺序不对,指令发送前后还要做一些其他的工作?