首页 > 解决方案 > 需要明确 MLX90614 红外传感器的睡眠模式

问题描述

我正在研究 MLX90614 红外传感器。在数据表中,他们给出了一些放置传感器的步骤,但不知何故我无法清楚地理解它。那里给出了 RAM 和 EEPROM 访问的详细说明。但是,如何将传感器置于睡眠模式尚不清楚。

在此处输入图像描述

在另一部分命令中,他们给出了进入睡眠模式的操作码。但是同样没有太多关于opCode 使用的信息。

在此处输入图像描述

我在使用传感器读取物体温度方面非常成功。但是设置睡眠模式对我没有任何帮助。

标签: stm32sleepsensorsi2c

解决方案


根据数据表的第 22 页,您需要向传感器发送 0xFF 写入。

在此处输入图像描述

PEC 是一些 CRC,他们显然已经为你做了数学计算。

所以你需要发送:

0xB4 0xFF 0xE8

(仔细检查 I2C 地址和读/写位,我不确定给定的地址是否被移动。编辑:0xB4 被移动,第 8 位 0 用于写入已经添加,所以不需要做任何其他事情)。


推荐阅读