【STM32篇】驱动MXL90614红外测温模块

本文详细介绍了MLX90614红外非接触温度计的工作原理,包括其金属封装的集成芯片、低噪声放大器、17位模数转换器和数字信号处理单元。此外,还阐述了SMBus和PWM输出模式,以及如何通过SMBus接口进行数据读写,包括起始和停止信号、应答和非应答信号的生成。最后,提供了读取温度数据的软件流程和实验结果。

本次实验使用的测温模块型号GY-906-DCC模块,测距为10cm左右。

一、简介

MLX90614 是一款红外非接触温度计。TO-39 金属封装里同时集成了红外感应热电堆探测器芯片和信处理专用集成芯片。

由于集成了低噪声放大器、17 位模数转换器和强大的数字信号处理单元,使得高精度和高分辨度的温计得以实现。温度计具备出厂校准化,有数字 PWM 和 SMBus(系统管理总线)输出模式。

作为标准,配置为 10 位的 PWM 输出格式用于连续传送温度范围为-20…120 ˚C 的物体温度,其分辨率为 0.14 ˚C。POR 默认模式是 SMBus 输出格式。

图1.典型应用电路图

(一)引脚定义和描述

图2.顶视图

引脚名

功能

VSS

地。 金属罐也连接到该引脚上。

SCL/Vz

两线通信协议的串行时钟信号。该引脚上的 5.7V 齐纳二极管用于连接外部双极晶体管

以实现对器件高电源电压 8 …16V 的应用。

PWM/SDA

数字信号输入 / 输出。正常模式下该引脚以脉宽调制方式输出测量的物体温度。

SMBus 兼容模式下自动配置为开漏 NMOS。

VDD

外部电源电压。

(二)MLX90614 存储器

EEPROM

EEPROM 里只有限定数目的地址是允许客户改写的。整个 EEPROM 可通过 SMBus 接口读和写。

评论 21
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值