我已经为传感器配置了以下选项-:
- FAULT_COUNT -两个故障
- MASK_Exponent -无指数掩码
- LATCH_FIELD -锁存窗口式比较操作
- 转换_MODE -连续
- 转换时间 100ms
- 手动选择以指数 ENT_LEVEL_4 (lsb 值0.16)的 LUX_RANGE。
我将通过保持不同的上限和下限值来测试传感器。 以及读取高标志和低标志。
我面临的问题是、每次 设置 High Flag 并不影响结果寄存器的值是什么。
示例1 -
我将高限设置为20 lux、将低限设置为5 lux。
当转换 完成标志为高电平时、读取结果寄存器的值为17 lux。
读取 高电平标志和低电平标志、 高电平标志被置位 。 (在我看来、它不应该是)
示例2 -
我将高限设置为15 lux、将低限设置为5 lux。
当 转换 完成标志为高电平时、读取结果寄存器的值为17 lux。
读取 高电平标志和低电平标志、 高电平标志被置位 。 (这 对我来说是可以的)
示例3 -
我将高限设置为40勒克斯、将下限设置为20勒克斯。
当 转换 完成标志为高电平时、读取结果寄存器的值为17 lux。
读取 高电平标志和低电平标志、 高电平标志被置位 。 (在我的理解中、应该已设置低标志)
如果我的理解不正确、请告诉我。
此致、
Srishti Verma,