久久人妻av一区二区软件 ,欧美日韩中文亚洲另类春色,国产欧美亚洲精品a,亚洲a∨无码男人的天堂,精品亚洲人伦一区二区三区,国产美女精品一区二区,欧美精品aaa久久久影院,成人精品天堂一区二区三区
首頁 區塊鏈 > 正文

【EsDA應用】基于EsDAMPC-ZC1快速實現I2C監控報警

本文基于前文的一篇I2C博客文章繼續拓展I2C實時采集后的監控報警實驗,PT100溫度傳感器的溫度采集和讀取顯示不在本文贅述,具體詳細的操作步驟可在《EsDA MPC-ZC1 快速實現I2C采集監控》文章中查看。

實驗基于EsDA開發平臺,MPC_ZC1作為I2C主機設備,TPS02測溫模塊作為從機設備。因本實驗器材是高精度儀器,但實驗環境有限所以溫度波動范圍較大,所以本實驗通過報警機制模擬恒溫箱(恒溫45℃,誤差±5℃)的實驗場景。設計步驟如下:

設置過溫值和低溫值;


(資料圖)

配置TPS02測溫模塊configurature寄存器的工作模式;

讀取TPS02測溫模塊configurature寄存器的ALERT報警狀態位,過溫和低溫時做相應的操作。

自TPS02RAH從機設備中讀取到的實時溫度>過溫值,則說明需要減緩加熱功率;自TPS02RAH從機設備中讀取到的實時溫度<過溫值,則說明需要增大加熱功率。通過以上邏輯去設置模擬恒溫箱的過溫值和低溫值。

本次實現需要用到 timer,fscript, i2c_master_write 這些節點:

timer:timer節點用于觸發I2C節點寫入值,因過溫值和低溫值不需要頻繁被設置所以timer的定時周期設置大一點;

fscript:根據TPS02設備的數據手冊可知,設置溫度的上、下限值,都是6個字節,前三個字節對應通道1的上、下限值,后三個字節對應通道2的上、下限值。

i2c_master_write:主要用于向從機設備的Thigh寄存器寫溫度上限值,Tlow寄存器寫溫度下限值。

本實驗采用的是通道1 ,上限值是50℃(0x06 4000),下限值是45℃(0x05 A000)。

timer節點觸發通過I2C向TPS02RAH設備的Thigh寄存器和Tlow寄存器寫入過溫值和低溫值,將timer,fscript,i2c_master_write節點加入到畫布中,并繪制連線。

雙擊timer節點,打開屬性面板設置定時周期(ms),觸發i2c_master_write節點寫入溫度上、下限值。

雙擊i2c_master_write的輸入節點fscript,并查看TPS02RAH測溫模塊的數據手冊。得知TPS02RAH的Thigh寄存器有6個字節是設置溫度的上限值,測溫模塊有兩個通道,所以前三個字節設置通道1的溫度上限值,后三個字節設置通道2 的溫度上限值;而Tlow寄存器有6個字節是設置溫度的下限值,同樣,前三個字節設置通道1的溫度下限值,后三個字節設置通道2的溫度下限值。

配置I2C從機設備寄存器Tlow寄存器(0x02)如下:

本次實現需要用到 timer,fscript, i2c_master_write 這些節點:

timer: timer節點用于觸發I2C節點寫入值,因報警模式不需要頻繁被設置所以timer的定時周期設置大一點;

fscript:根據TPS02設備的數據手冊可知,設置configurature寄存器共兩個字節。分別代表兩個通道,第一個字節配置通道 1,第二個字節配置通道2。本實驗使用的是通道1;

i2c_master_write:主要用于向從機設備的configurature寄存器寫工作模式。

timer節點觸發通過I2C向TPS02RAH設備的configurature寄存器寫入報警模式,將timer,fscript,i2c_master_write節點加入到畫布中,并繪制連線。

雙擊timer節點,打開屬性面板設置定時周期(ms),觸發i2c_master_write節點寫入報警模式。

根據數據手冊以及2.2的操作可知,除去初始狀態,configurature寄存器的ALERT報警狀態變為0時為超溫狀態;configurature寄存器的ALERT報警狀態變為1時為低溫狀態。

timer節點定時觸發通過I2C向TPS02RAH設備的configurature寄存器讀取報警模式,將timer,fscript,i2c_master_read,log節點加入到畫布中,并繪制連線。

雙擊timer節點,打開屬性面板設置定時周期(ms),觸發i2c_master_read節點讀取報警模式。

雙擊i2c_master_read的輸入節點fscript,并查看數據手冊。將configurature寄存器的兩個字節讀取出來。

因stat是ALERT報警狀態位的賦值,由數據手冊可知,當報警信號輸出TM為0比較模式,報警引腳輸出信號狀態控制POL為0時,ALERT報警狀態位的賦值stat的初始值是1。因為只需初始化一次所以將stat變量放在Initialize中進行初始化:

Function:

讀取configurature寄存器的ALERT報警狀態位可知此時是低溫報警,此時需要增加功率。

關鍵詞:

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2023 創投網 - www.bbcnxku.cn All rights reserved
聯系我們:39 60 29 14 2@qq.com
皖ICP備2022009963號-3

主站蜘蛛池模板: 国产无套白浆一区二区| 精品国产小视频在线观看| 国产免费观看黄av片| 国产超碰人人模人人爽人人喊| 精品亚洲国产成人av制服| 久久综合狠狠综合久久激情| 人妻熟女αⅴ一区二区三区 | 一区二区三区高清视频3| 一本久道综合在线无码人妻| 天天摸日日摸狠狠添| 国产国产裸模裸模私拍视频| 精品国产一区二区av麻豆| 国产巨大爆乳在线观看| 欧美无遮挡很黄裸交视频| 偷窥国产亚洲免费视频| 久久婷婷六月综合色液啪| 国产亚洲精品久久久久久男优| 国产v亚洲v天堂无码网站| 亚洲欧洲无卡二区视頻| 99久久精品费精品国产| 亚洲精品无码成人a片在线软件| 中文字幕人妻被公上司喝醉| 玩弄少妇的肉体k8经典| 日韩精品亚洲色大成网站| 精品国偷自产在线视频| 成人国产精品日本在线| 国产乱子伦视频大全亚瑟影院| 中文字幕久久波多野结衣av| 一区二区三区精品视频日本| 色婷婷婷丁香亚洲综合| 18禁裸乳啪啪无遮裆网站| 欧美人与动牲交app视频| 日本熟妇乱人伦a片免费高清| 国产成人精品午夜福利在线观看| 77777五月色婷婷丁香视频| 日本久久久久亚洲中字幕| 极品美女扒开粉嫩小泬图片| 国产成人av一区二区三区在线| 中文字幕人成无码人妻| 精品亚洲国产成人| 高清国产亚洲欧洲av综合一区 |