你好,我正在做的使用ads1261进行双通道切换采集数据。
以上是我的部分代码,AIN0与AIN1组成一个通道一的差分输入,TEMP_P与TEMP_N组成一个通道二差分输入,但是奇怪的是,当我全速运行代码时,code1变量的值变为通道二的值,code2变为通道一的值(如下图a所示),理论应该是code1为通道一的值,code2为通道二的值(如下图b所示),并且当我单步调试时或者加入一个较大的delay函数,就会出现图b所示正确结果。
图a
图b
同时我发现当我发送stop指令之后,ADC似乎不能停止工作,它的DRDY引脚依旧在周期性变化,请问这个是什么原因?