您好,我在用FDC2214做水位检测,因为低功耗需要所以是每秒从sleep下唤醒一次,读完数据再回到sleep。但是有一个通道噪声比其他通道大。观察发现是进入sleep时候正在转换的那个通道。就好像这个没转换完的结果被读到了一样。我试了读取两遍或者延时让他连续转换多次,并没有效果。如果不sleep的话噪声就没问题。
这个未转换完的数据是怎么影响测量值的?
寄存器配置:
RCOUNT 0 = 0x2089
OFFSET 0 = 0x0
SETTLECOUNT 0 = 0xA
CLOCK_DIVIDERS 0 = 0x2001
DRIVE_CURRENT 0 = 0xC800
RCOUNT 1 = 0x2089
OFFSET 1 = 0x0
SETTLECOUNT 1 = 0xA
CLOCK_DIVIDERS 1 = 0x2001
DRIVE_CURRENT 1 = 0xC800
RCOUNT 2 = 0x2089
OFFSET 2 = 0x0
SETTLECOUNT 2 = 0xA
CLOCK_DIVIDERS 2 = 0x2001
DRIVE_CURRENT 2 = 0xC800
RCOUNT 3 = 0x2089
OFFSET 3 = 0x0
SETTLECOUNT 3 = 0xA
CLOCK_DIVIDERS 3 = 0x2001
DRIVE_CURRENT 3 = 0xC800
ERROR_CONFIG = 0x3801
CONFIG = 0x1C81
MUX_CONFIG = 0xC20D
RESET_DEV = 0x0