MCP9800溫度數(shù)據(jù)記錄器演示板2用戶指南詳解
一、產(chǎn)品概述
1. 產(chǎn)品簡介
MCP9800溫度數(shù)據(jù)記錄器演示板2是一款基于PCB組裝的設備。它借助PIC10F202微控制器,通過I2C通信從Microchip MCP9800溫度傳感器讀取溫度數(shù)據(jù),并將這些數(shù)據(jù)同樣利用I2C通信存儲到24LC16B串行EEPROM中。之后,該板可放入SEEVAL? 32串行EEPROM評估工具,其內(nèi)容能被讀取并存儲為.hex文件。同時,還提供了一個Excel電子表格,可用于導入.hex文件,以便在電腦屏幕上繪制溫度數(shù)據(jù)圖表。
文件下載:MCP9800DM-DL2.pdf
2. 套件內(nèi)容
該套件包含兩個MCP9800溫度數(shù)據(jù)記錄器演示板。數(shù)據(jù)CD中則有MCP9800溫度數(shù)據(jù)記錄器演示板2用戶指南(DS22027)、SEEVAL? 32快速入門用戶指南(DS51338)、PIC10F202固件(SEEVALDM_DL.asm)以及Excel電子表格(Temperature Graph.xls)。
二、安裝與操作
1. 功能特點
- 小巧布局:PCB布局小巧,可放置在任何需要測量溫度的地方。
- 標準接口:具備標準的ICSP?引腳布局,可使用PICkit? 2編程器或Microchip的其他編程工具結(jié)合ICSP編程適配器修改固件;采用標準的雙線8引腳引腳布局(反向),便于將24LC16B的數(shù)據(jù)讀取到SEEVAL? 32評估工具軟件中。
2. 操作步驟
編程PIC10F202
- 下載并安裝PICkit? 2編程器軟件到PC。
- 將SEEVALDM - DL.hex文件(隨套件CD提供)復制到PC。
- 啟動PICkit? 2編程器軟件,在PC上顯示主窗口。
- 確保安裝電池(BT1)并連接電源跳線(JP1)。
- 將MCP9800溫度數(shù)據(jù)記錄器演示板2連接到PICkit? 2編程器(連接時兩者應正面朝上)。
- 確認PICkit? 2編程器前面的綠色LED亮起,表示無錯誤。
- 在軟件中選擇設備系列為Baseline,從設備下拉菜單中選擇PIC10F202。
- 從文件下拉菜單中選擇File>Import Hex,找到并打開PC上的SEEVALDM - DL.hex文件。
- 點擊PICkit? 2編程器窗口中的Write Device按鈕,將SEEVALDM - DL.hex固件寫入PIC10F202。完成后,窗口中間的狀態(tài)欄將顯示W(wǎng)rite Successful。
- 斷開MCP9800溫度數(shù)據(jù)記錄器演示板2與PICkit? 2編程器的連接,移除并重新連接電源插頭(JP1),LED開始閃爍,表明PIC10F202正在從MCP9800讀取溫度數(shù)據(jù)并存儲到24LC16B中。
讀取數(shù)據(jù)
- 根據(jù)SEEVAL? 32快速入門用戶指南下載并安裝SEEVAL? 32評估工具軟件。
- 啟動SEEVAL 32評估工具軟件,在PC上顯示主窗口。
- 從協(xié)議下拉菜單中選擇“I2C”。
- 從設備名稱下拉菜單中選擇“24AA16/24LC16B”。
- 將MCP9800溫度數(shù)據(jù)記錄器演示板2插入SEEVAL? 32評估板,將板翻轉(zhuǎn),確保ICSP引腳朝向SEEVAL? 32評估板右側(cè),將8個引腳插入ZIF插座后部(右側(cè)),關(guān)閉插座。
- 選擇Read>Entire Device讀取24LC16B的數(shù)據(jù),十六進制數(shù)據(jù)將顯示在SEEVAL? 32評估工具軟件的GUI上。
存儲數(shù)據(jù)
選擇File>Export>Hex File,將數(shù)據(jù)存儲到PC(文件名.hex)。
顯示溫度數(shù)據(jù)
- 打開CD中提供的Temperature Graph.xls文件,若提示則選擇啟用宏(若無法打開文件,可能需要調(diào)整安全設置)。
- 按下Import Data按鈕。
- 在PC上找到數(shù)據(jù)文件(filename.hex),按下Open按鈕。
- 當提示輸入采樣周期時,輸入“1”(若在固件中更改了采樣周期,需在此處調(diào)整,默認約為1次/秒),然后按下OK。
- 圖表將顯示正負數(shù)溫度,圖表底部的標簽可切換顯示°F或°C。
3. 功能描述
演示板功能
該演示板最初用于教學,幫助人們學習I2C協(xié)議的基礎知識。代碼格式易于閱讀和修改,可通過修改TIMEOUTVAL變量來調(diào)整測量間隔,取值范圍為1(默認)到255,數(shù)值越大,采樣率越慢,該變量近似表示測量之間的延遲秒數(shù)。
I2C子程序
提供了一系列I2C子程序,如BSTART(生成I2C總線起始條件)、BSTOP(生成I2C總線停止條件)、SEND_ACK(生成I2C總線確認條件)、SEND_NACK(生成I2C總線非確認條件)、BYTEOUT(向I2C總線輸出一個完整字節(jié))和BYTEIN(從I2C總線輸入一個完整字節(jié))。
主要器件
- MCP9800:具有用戶可編程寄存器,可靈活配置溫度傳感應用。支持9位到12位的溫度測量分辨率,可配置節(jié)能的關(guān)機和單次轉(zhuǎn)換(關(guān)機時按需進行單次轉(zhuǎn)換)模式,還能設置溫度警報輸出和滯后限制。當溫度超出指定范圍時,會輸出警報信號,用戶可選擇將警報輸出信號極性設置為低電平或高電平比較器輸出用于恒溫器操作,或設置為溫度事件中斷輸出用于基于微處理器的系統(tǒng)。該設備具有I2C/SMBus兼容的串行接口。
- 24LC16B:是一款16 Kbit的電可擦除PROM,具有I2C/SMBus兼容的串行接口。低電壓設計允許其在低至1.8V的電壓下工作,待機和工作電流分別僅為1μA和1mA,還具備最多16字節(jié)數(shù)據(jù)的頁寫入功能。
- MCP101:是一款電壓監(jiān)控設備,可使微控制器在系統(tǒng)電壓達到合適水平并穩(wěn)定之前保持復位狀態(tài),還能在電源電壓降至安全工作水平以下時提供過壓保護。
三、總結(jié)
MCP9800溫度數(shù)據(jù)記錄器演示板2為電子工程師提供了一個便捷的溫度數(shù)據(jù)記錄解決方案。它結(jié)合了MCP9800溫度傳感器、24LC16B EEPROM和PIC10F202微控制器,通過I2C通信實現(xiàn)數(shù)據(jù)的讀取和存儲。通過簡單的編程和操作步驟,工程師可以輕松獲取溫度數(shù)據(jù)并進行分析。在實際應用中,大家可以根據(jù)具體需求調(diào)整采樣周期和其他參數(shù),以滿足不同的測量要求。你在使用這個演示板的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗。
-
mcp9800
+關(guān)注
關(guān)注
1文章
7瀏覽量
2963
發(fā)布評論請先 登錄
MCP9800溫度數(shù)據(jù)記錄器演示板2用戶指南詳解
評論