本文檔介紹了 PIC 微控制器中的 MLX90614 紅外溫度計 SMBus 通信。本文檔還介紹了紅外測溫儀的應用,以及典型電路示例和所用開發工具的匯編程序和 C 示例。
范圍
本應用筆記介紹了如何使用 MLX90614 紅外測溫儀實現 SMBus 通信。代碼適用于 Microchip 的 PIC18。示例是 MLX90614 的 RAM 讀取。使用SMBus通信的軟件實現,因此可以將源代碼遷移到其他系列的8位PIC MCU,只需稍作改動。使用的開發工具有免費使用的 MPLAB IDE 和 MPSAM(Microchip Assembler)和 Microchip 官網提供的 MCC18(MPLAB C18 Compiler)評估版。
應用
- 高精度非接觸式溫度測量;
- 移動空調控制系統的熱舒適度傳感器;
- 住宅、商業和工業建筑空調的溫度傳感元件;
- 擋風玻璃除霧;
- 汽車死角檢測;
- 運動部件的工業溫度控制;
- 打印機和復印機的溫度控制;
- 帶溫度控制的家用電器;
- 衛生保健;
- 牲畜監測;
- 運動檢測;
- 多區溫度控制 – 最多 100 個傳感器可以通過公共 2 線讀取
- 熱繼電器/警報
- 體溫測量
典型電路
解釋
MLX90614 與 MCU 的連接非常簡單。使用了 PIC18 的兩個通用引腳 RC3 和 RC4。兩個上拉電阻 R1 和 R2 分別連接到 Vdd 和 SCL 和 SDA 線。C1 是本地電源旁路去耦電容。MLX90614 需要它來繞過片上數字電路開關噪聲。
C2 對微控制器具有相同的功能。眾所周知的值 100 nF(SMD 陶瓷類型)通常足以滿足這些組件的需求。請注意,電源通常需要更多電容器(例如穩壓器輸入和輸出上的 100 μF),原理圖中未顯示。
組件 R1、C3、C4 和 Y1 用于 MCU 振蕩器。也可以使用片上 RC 振蕩器。例如,PIC18F4320 內部 RC 振蕩器設置為 8 MHz 可以毫無問題地使用。SMBus 是同步通信,因此對時序并不重要。有關詳細信息,請參閱 MLX90614 數據表、AppNote、“SMBus 與 MLX90614 通信”和 SMBus 標準。MLX90614 有 5V 和 3V 版本。PIC18LF4320 可用于 3V 版本 (MLX90614Bxx) 以及 PIC18F4320 和 PIC18LF4320 – 5V 版本 (MLX90614Axx)。
編輯:hfy
-
PIC微控制器
+關注
關注
0文章
17瀏覽量
7392 -
紅外測溫儀
+關注
關注
3文章
248瀏覽量
27973 -
紅外溫度計
+關注
關注
0文章
11瀏覽量
2379
發布評論請先 登錄
相關推薦
評論