interfacing OPT4001 ambient light sensor with RT1170 with I2C

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

interfacing OPT4001 ambient light sensor with RT1170 with I2C

879 次查看
sajithdevidas
Contributor III

Hi all,

I'm currently working with an OPT4001 ambient light sensor and need to interface it with an RT1170 using I2C. My goal is to continuously read a specific value from the result register of the OPT1170. I am relatively new to RT1170 boards and I2C. I am using MCUXpresso and the SDK example "evkmimxrt1170_lpi2c_polling_b2b_master_cm7."

Could anyone guide me on how to correctly achieve this and retrieve values from the sensor? I have attached the datasheet of the OPT4001 for reference. Any assistance would be greatly appreciated.

Thank you.

 

0 项奖励
回复
1 回复

865 次查看
EdwinHz
NXP TechSupport
NXP TechSupport

Hi @sajithdevidas,

The evkmimxrt1170_lpi2c_polling_b2b_master_cm7 would be a good starting point, but considering that you probably will use the continuous mode (as you mentioned that you wish "to continuously read a specific value from the result register"), I would use the evkbmimxrt1170_lpi2c_interrupt_cm7 instead, and have RT receive the data by interruptions rather than polling.

EdwinHz_0-1702331906134.png

This way, the INT pin can be used to detect incoming data and read it with the RT1170

EdwinHz_1-1702332182465.png

I hope this helps.

BR,
Edwin.

 

0 项奖励
回复