Part Number:ADS1262
我按照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依然是高电平,难道校准还没完成?我觉得不太可能,难道是校准指令发送的顺序不对,指令发送前后还要做一些其他的工作?
Cherry Zhou:
您好我们已经收到您的问题并反馈给工程师,如有答复将尽快回复您。谢谢!
,
Cherry Zhou:
为了更好地解决您的问题,您能否提供以下信息:
请您等待久一点,观察下 DRDY 是否会变低。
如果您只是想测量一个信号,即不是在校准期间而是在正常运行期间,ADC 是否正常运行?
在步骤 4 和 5 中您选择了什么数据速率和滤波器设置?
,
user4583488:
1、ADC本身是可以工作的,已经可以正确读出数据,我是看到了校准功能,想玩一玩这个功能有什么效果;
2、我的配置是sin1滤波,Gain=1,50SPS;
3、我也等了一段时间大概有两三分钟DRDY还是高电平,这个等待时间已经远远超过了手册里给的校准用的时间;
,
Cherry Zhou:
好的我会将您的问题反馈给工程师,如有答复将尽快回复您。
,
Cherry Zhou:
为了更好地解决您的问题,您能否提供逻辑分析器数据:显示SYOCAL1 发出的命令序列?
我们认为如果 ADC 通信正常工作,那么发出此特定命令的方式似乎存在问题。 因此,请您查看此命令期间所有数字信号发生的情况: DIN 、 DOUT 、 SCLK 、 CS。