Post Go back to editing

AD7193共开启8个通道,DOUT上只能得到其中4个通道的结果

配置为:内部零电平校准、内部满量程校准。

连续转换,无连续读写。

单极性,伪通道,使能CH0~CH7。

速率2,sin4,有斩波......(似乎这些配置与问题无关)

现象是只能得到4个通道,呈现出规律:隔一个通道有数据,有数据的通道都是正确的电压值。这是什么原因,是否是出现了漏读?但我的程序运行很快,调试打印state,看到11 33 77这样的循环,每次都是读了奇数通道两次,然后跳过偶数通道,去读下一个奇数通道两次。

程序:

串口监视: