伊人94I在线观看亚洲专区Iwww.色天使.comI福利视频精品I91在线视频中文字幕I91在线免费观看网站I一区二区三区人妻I99久久精品电影I免费完整91国语版Iwww.日日日I香蕉视频精品亚洲一区二区三区在线播I日韩极品视频在线观看IAV免费片I91急促丨高潮丨对白丨合集I少妇99I粉嫩绯色Av一区二区在线观看I91精品国产一区二区I91爱操

首頁 區塊鏈 > 正文

【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 創投網 - m.mslower.cn All rights reserved
聯系我們:39 60 29 14 2@qq.com
皖ICP備2022009963號-3

主站蜘蛛池模板: 久久久久久久福利 | 久久久精品高清 | av在线免费观看不卡 | 日韩va欧美va亚洲va久久 | 国产一区二区三区免费视频 | 亚洲一级理论片 | 亚洲黄色在线 | 国产又粗又猛又黄又爽的视频 | 91大神dom调教在线观看 | 色噜噜在线观看 | 国产无区一区二区三麻豆 | 黄色在线观看污 | 国产女人40精品一区毛片视频 | 日韩精品一区二区三区水蜜桃 | 中文字幕第一页av | 成人啪啪18免费游戏链接 | 日韩视频区 | 91福利影院在线观看 | 一区中文字幕 | 国产亚洲精品久久久久久久久久 | 婷婷五月色综合 | 免费看一级黄色大全 | 亚洲精品久久激情国产片 | 成人av一区二区三区 | av丝袜在线 | 中文字幕一区二区三区精华液 | 国产成人在线综合 | 99热官网 | 欧美日韩18 | 97爱| 麻豆传媒在线视频 | 天天操天天摸天天爽 | 欧美日韩国产色综合一二三四 | 五月婷婷六月丁香在线观看 | 中文字幕在线观看第三页 | 日韩欧美成 | 国产精品免费久久久久 | 亚洲在线综合 | 欧美aa一级片 | 国产热re99久久6国产精品 | 免费av在线网 |