很抱歉,我又开始提问了!
不过我想到了一个关于可以比较好抑制温漂的方法,就是间歇性的读值。我们可以读取一次计数值,然后使芯片处于睡眠模式,经过一段时间后,再次启动芯片读值,这样的话由于芯片长期工作导致的温度上升问题可以得到很好的改善。
但是,出现了一种情况。在每次从睡眠状态到活跃状态时,数据可能会出现跳动,很大的跳动,如下面**之后的数据。
但是在连续转换时,并不会出现这种状况,所以我在每次提取所需要的数据之前,都会先过滤掉最开始的几次数据。
下面的数据是我过滤了最开始的5次数据得到的,但是偶尔还是会出现一个跳动。
所以,我想问
这是我设置的问题吗?我每次提取数据之后,会使CONFIG寄存器的SLEEP_MODE_EN置1。需要读取数据时,在置0
还是这是芯片本身存在的问题,亦或者电路波动在造成的,亦或者在设置寄存器时影响到了芯片的稳定性
015851756 015842111
015851771 015842118
015851763 015842111
015851771 015842111
015851763 015842111
015851756 015842103
**015815147 015842103
015851756 015842103
015851771 015842103
015851771 015842103