【经验】红外温度传感器MLX90640异常问题和处理办法讲解


MELEXIS的非接触式红外温度传感器阵列MLX90640,采用I2C接口和MCU进行通信,在开发使用时有一定难度,近日笔者就遇到一个比较奇怪的案例,现把现象及分析处理思路分享给读者,供参考。
按照MELEXIS原厂提供的MLX90640驱动文档,调用MLX90640 API函数
int MLX90640_SetResolution(uint8_t slaveAddr, uint8_t resolution);
int MLX90640_SetRefreshRate (uint8_t slaveAddr, uint8_t refreshRate);
int MLX90640_SetInterleavedMode (uint8_t slaveAddr);
分别设置刷新率,设置分辨率以及设置交叉存取模式,所返回的值都是0x02。
为了查找原因,又读取了2次控制寄存器0X800D的内容。读取到的数据均为0。下表是0X800D寄存器的每一位的含义说明。
问题一度陷入僵局,最后跳出软件方面问题的分析,进一步确定硬件连接是怎么样的,供电电压是多少、有没有测试I2C总线的波形,I2C总线是否接上拉电阻到VDD,通过逐一排查,才发现原来是在使用MLX90640时,直接通过线焊接到其引脚上的,并没有在I2C总线的SDA,SCL引脚上接上拉电阻。也没有测I2C总线的波形。下图一是使用时未加上拉电阻的图片。
最后按照如下图原理图所示的连接方式,在SCL,SDA引脚上各串了一个1K的上拉电阻到VDD,MLX90640就可以正常工作了,能得到各像素点的温度数据。
从这个案例来看,硬件电路原理图的正确连接是基础,在遇到问题时需要从软件、硬件方面来分析,就一定能才各种怪异的现象中找到问题产生的原因,进而排除。以上只是一个分析思路,供读者朋友们参考。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由在路上提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】Melexis红外温度传感器FOV视场角的选择方法
Melexis(迈来芯)推出了多款基于红外热电堆的温度传感器芯片,在非接触式温度计、智能空调、热源检测仪、智能穿戴设备中有广泛应用。而在项目评估初期,如何判断红外温度传感器是否能满足要求以及怎么选择合适的型号呢?本文给大家介绍一下迈来芯红外传感器最重要的一个参数:FOV(视场角),以作抛砖引玉,给工程师一点参考意见。
【经验】MLX90614红外温度传感器模拟输出电压应用指南
本文介绍如何使用Melexis的MLX90614红外温度传感器来实现在单片机电路中模拟电压输出这一功能。MLX90614红外温度传感器可配置在EEPROM中,可用于以下3种输出:脉宽调制(PWM)、串行总线和热继电器。MLX90614是该产品的新一代产品,推荐用于新单片机电路的设计。本指南给出了使用MLX90614来模拟电压输出的一些注意事项。
【经验】迈来芯红外温度传感器MLX90632在智能手环上人体温度监测开发经验分享
伴随着目前电子行业的飞速发展,对于智能手环上对于人体温度检测,现在不少人倾向于用MLX90632这种非接触式的红外温度传感器进行设计。而这里,简单介绍MELEXIS(迈来芯) MLX90632相关设计注意事项,希望对大家能有所帮助。
【应用】迈来芯红外温度传感器MLX90640用于无线AP项目,实现远程温度监测和集中管理
无线AP是一种在无线局域网中充当中心节点或集线器的设备,它与无线客户端设备之间建立无线连接。这里推荐迈来芯的红外温度传感器MLX90640,它可以用于实现远程温度监测,实时数据采集和报警功能。
【经验】迈来芯红外温度传感器额温转体温算法
最近有收到不少做额温枪、门禁等人体温度项目的朋友反映说是为何迈来芯红外温度传感器测出来的温度数值和体温偏差很大。其实我们非接触式人体红外温度传感器一般是用来测量额温或者是体表温度,这个温度实际上和体温是有一定的差异的。迈来芯原厂有提供一个额温转体温算法的参考,本文给大家分享。
MELEXIS Non-contact temperature sensor选型表
非接触式温度传感器,Operating temp:-20°C to 85°C,-40°C to 85°C,-40°C to 125°C;Object temp:-20°C to 100°C,-20°C to 200°C,-40°C to 300°C,-70°C to 380°C
产品型号
|
品类
|
Type
|
Operating temp(℃)
|
Object temp(℃)
|
Factory calibrated accuracy
|
Supply Voltage(V)
|
Supply current(mA)
|
Sleep current(μA)
|
Package
|
Dimensions (mm)height
|
Dimensions (mm)diameter
|
Field of View(°)
|
Output Type
|
portfolio
|
MLX90614KSF-AAA-000
|
Non-contact temperature sensor
|
Single pixel
|
-40 to 125
|
-70 to 380
|
standard
|
4.5-5.5
|
<2
|
<6
|
TO-39
|
4.1
|
9.1
|
90
|
SMBus or PWM
|
standard accuracy temperature detector
|
【经验】MELEXIS红外温度传感器MLX90640测量方式解读
我们在使用红外温度传感器MLX90640时,在手册中值得注意的一点是他的精度描述部分。本文将会解读一下data sheet中所描述的测量和精度部分内容。我们知道红外温度传感器MLX90640是有768个像素点,每次测温完成后会将阵列的数据更新到RAM中。
对于红外温度传感器,一般适用的距离是多少啊?
这个要视具体的应用,与传感器的FOV及被测物体的大小有关。如Melexis的红外温度传感器MLX90614DCC版本,测额温的话,推荐距离约10cm左右。
【经验】MELEXIS红外温度传感器MLX90640写存储器的注意事项
MELEXIS红外温度传感器能够提供非接触式温度测量,广泛应用于测温仪等设备中。其内部的存储器中保存了许多参数,而这些参数是分区域保存在存储器当中的,不同的区域对应不同的功能,并且读写方式也有一定区别。本文介绍MLX90640写存储器的注意事项。
【经验】MELEXIS红外温度传感器MLX90640的发射率补偿方法
为了响应防疫的需求,在很多场合都需要对来往人员的提问做出准确的检测。并且测温仪要求是非接触式,防止交叉感染。MELEXIS红外温度传感器MLX90640是一颗利用热电堆原理,接收人体发射的热辐射来感知人的体温,正适合上述的应用。本文介绍它发射率补偿方法。
【应用】如何选择最佳FOV角度的单点红外温度传感器
本文主要结合Melexis的单点红外温度传感器MLX90614来讲解一下如何根据目标物体和传感器之间的距离,来确定最佳FOV视场角度,选择最合适的单点红外温度传感器。
【经验】MELEXIS红外温度传感器MLX90640的刷新率配置注意事项
MELEXIS红外温度传感器MLX90640能够提供物体的温度数据,以数字信号的方式输出24X32个像素点的温度数据,能够直接显示人体的温度图像,而非简单的单点温度数据。本文简单该产品刷新率配置的注意事项。
【经验】开发MELEXIS红外温度传感器MLX90640的前期准备
我们在考虑红外测温时,总是能看到MLX90640在一系列红外温度传感器中出现。其具有32×24个像素点式的阵列温度输出,在核心区域内具有很好的精度表现。那么如果我们打算开发MLX90640,实现测温功能,在前期我们需要做哪些准备?
迈来芯MLX90640的检测距离多远?受环境影响多大?
Melexis红外温度传感器MLX90640检测静态热源时,距离可以达到7m。不同环境对检测会有一定的影响,因为红外热辐射在不同介质中传输,其衰减是不一样的。
【经验】MELEXIS红外温度传感器MLX90640设备地址冲突的解决办法
MELEXIS红外温度传感器能够以非接触的方式测量物体的温度,广泛应用于测温仪产品中。该传感器通过IIC数字通信协议,以最大1MHz的频率将物体的温度信息传送给后级单片机。其中,IIC总线是一个通用的通信总线,能够容纳最大127个设备。
电子商城
现货市场
服务市场

可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。
提交需求>

可定制烧结NdFeB磁铁的剩磁最高1.45T,易加工成各种尺寸。充磁方向:径向充磁、轴向充磁、辐射充磁等;镀层:Zn、Sn、Ni、电泳等,最高工作温度220℃。
最小起订量:1 提交需求>
登录 | 立即注册
提交评论