手机看片福利永久国产日韩-手机看片369-手机精品在线-手机国产乱子伦精品视频-国产精品嫩草影院在线观看免费-国产精品嫩草影院在线播放

首頁 區塊鏈 > 正文

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

主站蜘蛛池模板: 久久国产精品久久| 久久精品国产99国产精品| 免费观看国产| а√天堂资源8在线官网在线 | 在线观看国产小屁孩cao大人| 日本理论在线| 青青国产在线播放| 夜夜摸视频网| 1000又爽又黄禁片在线久| 红颜免费观看动漫完整版| 国产又爽又黄又舒服又刺激视频| 日本精品一区二区三区在线视频| 公交车上被弄进走不动| 欧美成人精品第一区| 国产剧情jvid在线观看| 久久中文网中文字幕| 最近免费中文字幕大全高清大全1| 成品大香煮伊在2021一| 国产男女爽爽爽免费视频| 久久久久久91| 快一点使劲c我在线观看| 女神捕电影高清在线观看| 精品国产柚木在线观看| 国模视频一区二区| 免费观看男人免费桶女人视频| 亚洲另类小说图片| 色婷婷在线视频| 美美女高清毛片视频免费观看| 亚洲欧美自拍一区| 久草免费福利| 欧美激情第1页| 真希友田视频中文字幕在线看| 大学生情侣在线| 欧美午夜精品久久久久免费视| 欧美乱妇在线观看| 妞干网免费视频观看| 欧美www网站| 亚洲国产一区二区三区亚瑟| 丰满肥臀风间由美357在线| 天天操比| 好色成人网|