本應用筆記介紹了 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文章
17324瀏覽量
352662 -
紅外溫度計
+關注
關注
0文章
11瀏覽量
2404
發布評論請先 登錄
相關推薦
評論