本应用笔记介绍了 MLX90614 的 PWM 读数和 PIC 微控制器的温度计算。它讨论了 MLX90614 和 PWM 模式,以及 PWM 测量理论和应用程序的固件描述。
本应用笔记介绍了如何读取来自 MLX90614 红外温度计的单个和扩展 PWM 输出并使用 PIC MCU 计算温度。计算出的占空比由 UART 以 ASCII 格式发送。软件实现用于读取 PWM 信号。该代码采用 Microchip PIC®18 的汇编语言。使用的开发工具为 MPLAB IDE 和 MPASM(Microchip 汇编器),可从 Microchip 网站免费使用。
应用
- 高精度非接触式温度测量;
- 移动空调控制系统的热舒适度传感器;
- 住宅、商业和工业建筑空调的温度传感元件;
- 挡风玻璃除雾;
- 汽车死角检测;
- 运动部件的工业温度控制;
- 打印机和复印机的温度控制;
- 带温度控制的家用电器;
- 卫生保健;
- 牲畜监测;
- 运动检测;或者
- 体温测量。
典型电路
MLX90614 与 MCU 的连接非常简单。使用了 PIC18F4320 的一个通用引脚 RC4。上拉电阻 R1 连接在 Vdd 和 SDA/PWM 线、SCL 线之间。该上拉允许使用 MLX90614 的开漏输出。如果在 MLX90614 中对推挽输出配置进行了编程,则不需要该电阻器。C1 是本地电源旁路去耦电容。MLX90614 需要它来绕过片上数字电路开关噪声。C2 对微控制器具有相同的功能。100 nF(SMD 陶瓷类型)的常用值通常足以满足这些组件的需求。请注意,电源通常需要更多电容器(例如稳压器输入和输出上的 100μF),原理图中未显示
MLX90614 和 PWM 模式
MLX90614 可通过 PWM 或 SMBus 兼容干扰读取。PWM 输出的选择和设置在 EEPROM 的 PWMCTRL 和 CongifRegister1 中完成。PWM 输出有两种可编程格式:单或双数据传输,后者提供两种要求的单线读取。
固件说明
将测量的最小周期为 1 ms(单模式),最大周期为 262 ms(扩展模式)。所使用的 TIMER 必须能够覆盖最大范围并在最短时间段内保持良好的分辨率。
编辑:hfy
-
mcu
+关注
关注
146文章
17171浏览量
351431 -
红外温度计
+关注
关注
0文章
11浏览量
2383
发布评论请先 登录
相关推荐
评论