我目前正在尝试开发脉搏血氧仪。 为此,我使用 MAX30102 传感器和 NXP LPC1768 微控制器。
目前我有一些无法解释的问题,所以我怀疑传感器可能无法正常工作。
为了检查这个,我想检查零件 ID,我可以通过 I2C 从 LPC1768 从 MAX30102-PartID-Regiser 读取它。我的 I2C_register_read() 函数工作正常! 现在我读取零件 ID 寄存器,得到值 0x10。 MAX30102 数据表说该值应为 0x15。
这是什么意思?零件 ID 值是否已经表明传感器出现故障?
(数据表链接:https://www.analog.com/media/en/technical-documentation/data-sheets/MAX30102.pdf)