你好,我们现在在linux 系统上使用ads7953,使用的内核版本是5.10.110,ads7953的驱动是Linux内核中自带的驱动。现在发现ads7953会出现以下几个现象。
现象1:读到的数据要么全是0要么全是F
现象2:读到的数据与要读的通道的数据不匹配,比如要读取1通道的数据,它回复的是0通道的数据或者别的通道的数据
现象3:我们使用的量程是0到2.5v,但是有时会出现读到的值比正常值少了一半,比如正常情况读到的值为3800但会突然变成1900
我们的应用程序大概是3ms读一次数据,运行大概1到2个小时,有时甚至半小时左右就会出现上面三种现象,并且这三种现象有时会1秒左右恢复,有时会6秒左右恢复,之后同样的情况运行一段时间后出现上面三种现象,请问下这种问题如何排查