电子说
本应用笔记介绍了 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
全部0条评论
快来发表一下你的评论吧 !