迈莱芯MLX90640修改设备地址方法,I2C挂载多个MLX90640
Posted 这一切足够了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迈莱芯MLX90640修改设备地址方法,I2C挂载多个MLX90640相关的知识,希望对你有一定的参考价值。
红外传感器MLX90640地址修改
因为要在I2C总线上挂载多个MLX90640需要不同的设备地址
在不存在的网站中找到了大佬们回复修改地址的方法
那么在主函数中怎么实现呢
这里说一下开发时使用的是stm32f103rct6,就是淘宝卖的那个小黑板
I2C也是IO口模拟的I2C
1 delay_init(); 2 uart_init(); 3 i2c_init(); 4 MLX90640_I2CInit(); 5 6 MLX90640_I2CWrite(0x33,0x240F,0x00); 7 delay_ms(10); 8 MLX90640_I2CRead(0x33,0x240F,832,eeMLX90640); 9 MLX90640_I2CWrite(0x33,0x240F,0xBE38); 10 delay_ms(10); 11 MLX90640_I2CRead(0x38,0x240F,832,eeMLX90640); 12
因为网上已经很多MLX90640开发的工程了,这里就不分享这个工程了
上面的代码是把默认的0x33的地址修改成了0x38
注意!!!!
一定要在标签纸上写上修改后的地址贴在传感器上或者方便记忆的位置
目前我还不知道忘记了传感器的地址要怎么修复或者操作的方法
每次修改地址都是需要之前的地址的
大家一起加油
以上是关于迈莱芯MLX90640修改设备地址方法,I2C挂载多个MLX90640的主要内容,如果未能解决你的问题,请参考以下文章