VEML7700光照度传感器,vin:电源输入 3Vo:电源输出 GND SCL SDA
传感器地址
器件地址七位+读写位 0写寄存器 1读寄存器
器件地址 0010 000X
写寄存器时 0010 0000 0X20
读寄存器时 0010 0001 0X21
传感器寄存器:共有7个16位寄存器
寄存器0X00 增益、积分时间、中断、关闭
寄存器0X01 高阈值窗口设置
寄存器0X02 低阈值窗口设置
寄存器0X03 省电模式
寄存器0X04 光照度高分辨率输出值
寄存器0X05 白色通道输出值
寄存器0X06 触发事件
寄存器0X00 配置寄存器
位15:13 | 保留 | 设置为000b |
位12:11 | ALS_GAIN 增益选择 |
00 = ALS gain x 1 01 = ALS gain x 2 10 = ALS gain x (1/8) 11 = ALS gain x (1/4) |
位10 | 保留 | 设置为0b |
位9:6 | ALS_IT 积分时间设置 |
1100 = 25 ms 1000 = 50 ms 0000 = 100 ms 0001 = 200 ms 0010 = 400 ms 0011 = 800 ms |
位5:4 | ALS_PERS 持久性保护编号设置 |
00 = 1 01 = 2 10 = 4 11 = 8 |
位3:2 | 保留 | 设置为00b |
位1 | ALS_INT_EN 中断使能设置 |
0 = ALS INT disable 1 = ALS INT enable |
位0 | ALS_SD 停机设置 |
0 = ALS power on 上电 1 = ALS shut down 停机 |
例如:ALS_GAIN=1/8、ALS_IT=25ms、ALS_PERS=1
则寄存器0X00应设置为 000 10 0 1100 00 00 0 0 即 0001 0011 0000 0000 即0X1300
寄存器0X01 高阈值窗口设置
寄存器0X02 低阈值窗口设置
寄存器0X03 省电模式
寄存器0X04 光照度高分辨率输出值
寄存器0X05 白色通道输出值
寄存器0X06 触发事件