opt3001结果寄存器异常

opt3001获取数据时发现数据有问题,读取寄存器原始数据时候发现寄存器E[3:0]位不正确,超过了11,请问这种情况该如何解决?

以下是读取的Result Register原始值

FAULT RESULT_REG=ffec  
FAULT RESULT_REG=ffeb  
FAULT RESULT_REG=ffec  
FAULT RESULT_REG=ffec  
FAULT RESULT_REG=ffec  
FAULT RESULT_REG=ffec 
FAULT RESULT_REG=ffed  
FAULT RESULT_REG=ffed 
FAULT RESULT_REG=ffee 
FAULT RESULT_REG=fff0  
FAULT RESULT_REG=ffef  
FAULT RESULT_REG=fff0  
FAULT RESULT_REG=ffef 
FAULT RESULT_REG=ffef 

7 个回复