(1)硬件设计注意事项
电源:MLX90640使用3.3V供电,并且使用供电电压做为温度测量的参考电压来使用,所以对电源的要求比较高,尽量使用LDO稳压元件,并且10uF和0.1uF的退耦电容不能省,一定要靠近VDD管脚放置。电源电流没太多要求,能够平衡的输出100mA就足够。
通讯:I2C的两个管脚到MCU的距离不能过长(小于5CM吧),由于通讯速率可以1MHz,所以上拉电阻不能太大,推荐使用1k~2k的电阻。
(2)软件设计注意事项
I2C部分:尽量使用已经经过验证的I2C驱动程序,可以从其它项目中复制过来稍加改动,这部分是通讯的基础,一定要可靠。
接口层:主要是指读和写MLX90640的两个函数,可以先读写MLX90640的寄存器(地址0x8000~0x8016)对读写函数进行验证。
计算层:这部分就直接用API库中的对应函数就可以,基本不会有问题。
(3)数据正确性验证
在操作过程中必须注意解算出的Vdd的值,如果这个值与实际值相差超过0.1V就应该检查问题。
(4)水平方向问题
如果镜头向前,MLX90640的像素排列规则是从右向左(和我们的习惯相反),即:有点像手机的自拍摄像头,图像会是左右颠倒的,在成图之前记得把每行的像素前后颠倒一下,再显示就对了。
MLX90640开发笔记(一)概述及开发资料准备
MLX90640开发笔记(二)API移植-I2C和关键接口函数
MLX90640开发笔记(三)工作流程和操作MLX90640的一般步骤
MLX90640开发笔记(四)损坏和不良像素的处理
MLX90640开发笔记(五)阵列插值处理-多项式插值由32*24像素到512*384像素
MLX90640开发笔记(六)红外图像伪彩色编码
MLX90640开发笔记(七)小结-注意事项
MLX90640开发笔记(八)扩展知识-辐射率、灵敏度、精度、探测距离
MLX90640开发笔记(九)EEPROM、RAM、寄存器说明
MLX90640开发笔记(十)成果展示-红眼睛相机
邮箱:INFO@GEO-INS.COM