国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

一種溫濕度傳感器的記錄數(shù)據(jù)保存方法

Tony908441519 ? 來源: Tony908441519 ? 作者: Tony908441519 ? 2023-07-05 10:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一種溫濕度傳感器的記錄數(shù)據(jù)保存方法

最原始的數(shù)據(jù)記錄都是依靠人工去完成的,每隔一段時間記錄一次數(shù)據(jù)。在科學實驗室里,科技人員經(jīng)常拿著筆和紙記錄當時觀察的數(shù)據(jù),這種工作既單調(diào)又枯燥,還不能及時。于是人們想到一種辦法,讓機器來定時采集和記錄,然后將采集的數(shù)據(jù)保存到FLASH中。當我們需要的時候,再從FLASH中讀出來,供我們使用。可見,機器記錄數(shù)據(jù)既保證了實時性和效率,還節(jié)省了人工成本。

我們先回顧一下人工記錄的方法:先在一張空白的紙上制作一個表格,里面有:序號,內(nèi)容,時間,簽字人姓名,核驗時間。同理、機器記錄也需要首先要有一個空白的數(shù)據(jù)記錄區(qū),而且掉電再上電還要保證數(shù)據(jù)繼續(xù)存在。于是我們會很快想到FLASH存儲器,F(xiàn)LASH通常有兩種:I2C通訊的EEPROM和SPI通訊的FLASH。EEPROM最大的分區(qū)為頁,限制了EEPROM的容量擴展;其次跨頁寫入時,EEPROM需要發(fā)送重啟條件;再次I2C抗干擾能力差。SPI通訊的FLASH支持扇區(qū)讀、寫和擦除,同時支持塊擦除,容量大,性價比高。因此,SPI通訊的FLASH是我們的首選。

W25Q128容量為16M字節(jié),共計4096個扇區(qū),每個扇區(qū)為4*1024個字節(jié),地址為24位。扇區(qū)擦除后,里面的數(shù)據(jù)全部是0xFF。

1、保存對象

溫度1(float型),溫度2(float型),濕度1(u8型),濕度2(u8型),狀態(tài)數(shù)據(jù)(u8型)

1、數(shù)據(jù)保存周期

規(guī)定每5分鐘保存一次。這樣,每天保存的信息數(shù)量為:24*60/5=288條。

2、消息格式

1)、時間:

用秒表示,32位數(shù)值,使用16進制的ASCii碼表示,需要占用8個字節(jié)。

若用0表示2000年1月1日00:00:00,則:

全為平年,最大年數(shù)為0x100000000/3600/24/365=4294967296=136.19年

全為閏年,最大年數(shù)為0x100000000/3600/24/366=4294967296=135.82年

從2023年算起,還可以支持112年,這個時間數(shù)值夠用了。

2)、u32和單精度浮點數(shù):

單精度浮點數(shù)為32位數(shù)值,使用16進制的ASCii碼表示,需要占用8個字節(jié)。

3)、整型數(shù):

u16型數(shù)值,使用16進制的ASCii碼表示,需要占用4個字節(jié),用D表示。

u8型數(shù)值,使用16進制的ASCii碼表示,需要占用2個字節(jié),用d表示。

4)、校驗碼:

校驗碼為u8型數(shù)值,使用16進制的ASCii碼表示,需要占用2個字節(jié)。

5)、起始符號和結束符號:

起始符號’(’,使用ASCii碼表示,需要占用1個字節(jié)。

結束符號’)’,使用ASCii碼表示,需要占用1個字節(jié)。

6)、上傳狀態(tài):

0xFF表示沒有上傳,需要執(zhí)行斷網(wǎng)續(xù)傳;字符’Y’表示已上傳,無需續(xù)傳。需要占用1個字節(jié)。

7)、消息格式:(上傳狀態(tài)/時間/f1/f2/d1/d2/d3/校驗碼)

每條信息為3*8+3*2+5=35個字節(jié)。

1個時間數(shù)據(jù),3個浮點數(shù),3個u8型數(shù)值。

舉例:

(Y000000003F0000003F0000004B4B00XX)

Y表示該信息已經(jīng)上傳

時間:00000000通過換算得到時間為2000-01-01 00:00:00

溫度1為浮點字符串數(shù)值3F000000,合為十進制數(shù)為0.5度

溫度2為浮點字符串數(shù)值3F000000,合為十進制數(shù)為0.5度

濕度1為u8型字符串數(shù)值4B,合為十進制數(shù)為75

濕度2為u8型字符串數(shù)值4B,合為十進制數(shù)為75

溫度1,溫度2,濕度1和濕度2狀態(tài)值為u8型字符串數(shù)值00,合為十進制數(shù)為0。

3、扇區(qū)規(guī)劃

1)、每個扇區(qū)的前兩個字節(jié),用來記錄扇區(qū)的狀態(tài):

分別用SectorXByte[0]和SectorXByte[1]表示,其中-1

SectorXByte[0]=0xFF且SectorXByte[1]=0xFF表示該扇區(qū)為空白扇區(qū);

SectorXByte[0]=’1’且SectorXByte[1]=0xFF表示該扇區(qū)可以繼續(xù)保存信息;

SectorXByte[0]=’1’且SectorXByte[1]=’1’表示該扇區(qū)滿,不能再保存信息;

SectorXByte[0]=0xFF且SectorXByte[1]=’1’表示該扇區(qū)損壞了,不能保存信息;

這么規(guī)定的目的,可以告訴我們當前寫到哪個扇區(qū)了,同時,可以避免將數(shù)據(jù)寫入壞扇區(qū)。

舉例:

Sector0Byte[0]=0xFF且Sector0Byte[1]=0xFF表示扇區(qū)0為空白扇區(qū);

Sector0Byte[0]=’1’且Sector0Byte[1]=0xFF表示扇區(qū)0可以繼續(xù)保存信息;

Sector0Byte[0]=’1’且Sector0Byte[1]=’1’表示扇區(qū)0滿,不能再保存信息;

Sector0Byte[0]=0xFF且Sector0Byte[1]=’1’表示扇區(qū)0損壞了,不能保存信息;

2)、每個扇區(qū)的信息數(shù)量

(4096-2)/35=116.9條,按照116條/扇區(qū)計算,損失34個字節(jié)。

3)、規(guī)定信息寫入,不得跨越扇區(qū)。因此最后34個字節(jié)為0xFF,不使用。這么設計的目的,就是為了保證扇區(qū)前兩個字節(jié)用作記錄扇區(qū)的狀態(tài),不被改變,同時,也是為了扇區(qū)具有可讀性。

4、W25Q64JV(8M容量的FLASH)

1)、最大信息數(shù)量

116*2048=237568條數(shù)據(jù)

2)、最多天數(shù)

237568/288=824天,因此8M的FLASH可以保存2.2年的數(shù)據(jù)。

5、W25Q128JV(16M容量的FLASH)

1)、最大信息數(shù)量

116*4096=475136條數(shù)據(jù)

2)、最多天數(shù)

475136/288=1649天,因此16M的FLASH可以保存4.5年的數(shù)據(jù)。

6、總結

通過上述對FLASH得規(guī)劃,實現(xiàn)數(shù)據(jù)記錄就很容易實現(xiàn)了。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2576

    文章

    55029

    瀏覽量

    791246
  • FlaSh
    +關注

    關注

    10

    文章

    1748

    瀏覽量

    155514
  • EEPROM
    +關注

    關注

    9

    文章

    1137

    瀏覽量

    86029
  • ASCII
    +關注

    關注

    5

    文章

    172

    瀏覽量

    36676
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HDC2010:低功耗溫濕度數(shù)字傳感器的卓越之選

    HDC2010:低功耗溫濕度數(shù)字傳感器的卓越之選 在電子設備的設計中,溫濕度傳感器是不可或缺的部分,它廣泛應用于各種環(huán)境監(jiān)測和控制場景。今
    的頭像 發(fā)表于 02-12 11:25 ?258次閱讀

    HDC2021高精度溫濕度傳感器:特性、應用與設計要點

    HDC2021高精度溫濕度傳感器:特性、應用與設計要點 引言 在電子設備的設計中,溫濕度傳感器扮演著至關重要的角色。HDC2021作為款高
    的頭像 發(fā)表于 02-11 16:00 ?132次閱讀

    HDC3120高精度溫濕度傳感器:設計與應用全解析

    HDC3120高精度溫濕度傳感器:設計與應用全解析 在電子設備的設計中,溫濕度傳感器個關鍵組件,廣泛應用于各種領域,從智能家居到工業(yè)自動
    的頭像 發(fā)表于 02-11 09:25 ?425次閱讀

    2025溫濕度變送器選購指南與傳感器應用方案解析

    溫濕度變送器作為環(huán)境監(jiān)測和工業(yè)控制領域的重要設備,廣泛應用于農(nóng)業(yè)、醫(yī)療、工業(yè)制造、物聯(lián)網(wǎng)等眾多行業(yè)。2025年,伴隨著傳感器技術的進步發(fā)展,溫濕度變送器的性能不斷提升,市場需求也持續(xù)
    的頭像 發(fā)表于 02-01 10:44 ?779次閱讀

    燃氣表需要溫濕度傳感器推薦啥?

    嘿,朋友們,今天有個挺有意思的選型問題想和大家聊聊。有客戶來問:“燃氣表里需要溫濕度傳感器,溫度精度要求0.2℃,濕度精度要±2%RH,有合適的型號推薦嗎?”首先,咱們
    的頭像 發(fā)表于 01-28 12:05 ?187次閱讀
    燃氣表需要<b class='flag-5'>一</b>顆<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>推薦啥?

    ±0.1℃精準監(jiān)測 + POE 供電!網(wǎng)口溫濕度傳感器,部署運維雙省心

    原標題網(wǎng)口溫濕度傳感器:技術原理、核心優(yōu)勢與選型應用全解析 機房應用 、網(wǎng)口溫濕度傳感器的核心定義與技術原理 網(wǎng)口
    的頭像 發(fā)表于 01-04 14:25 ?273次閱讀

    應用于智能門鎖的溫濕度傳感器解決方案

    智能傳感器已廣泛應用于我們生活的方方面面,從智能開關(86盒)、電子溫濕度計到智能窗簾盒、煙感等,無處不在。其中,溫濕度傳感器芯片憑借其高
    的頭像 發(fā)表于 11-28 15:03 ?332次閱讀

    溫濕度傳感器HTU31D在溫濕度中的應用優(yōu)勢

    溫濕度控制一種用于監(jiān)測和調(diào)節(jié)環(huán)境溫度與濕度的設備,廣泛應用于農(nóng)業(yè)、倉儲、工業(yè)生產(chǎn)、家庭等多個領域。其主要功能是維持特定環(huán)境條件,以確保產(chǎn)品質(zhì)量和舒適的居住環(huán)境。
    的頭像 發(fā)表于 11-06 14:38 ?327次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>HTU31D在<b class='flag-5'>溫濕度</b>控<b class='flag-5'>器</b>中的應用優(yōu)勢

    中科銀河芯GXHT30C溫濕度傳感器的核心亮點

    在工業(yè)控制、智能家居、醫(yī)療設備等領域,溫濕度數(shù)據(jù)的精準采集是保障設備穩(wěn)定運行、提升用戶體驗的關鍵。而款性能卓越、適配性強的溫濕度傳感器,正是實現(xiàn)這
    的頭像 發(fā)表于 11-05 17:54 ?1525次閱讀

    中科銀河芯GXHT30溫濕度傳感器的卓越性能

    在工業(yè)自動化、智能家居、醫(yī)療設備等領域,溫濕度數(shù)據(jù)的精準采集直接影響系統(tǒng)性能與決策質(zhì)量。傳統(tǒng)傳感器往往面臨精度不足、穩(wěn)定性差、適配性有限等痛點,而中科銀河芯推出的 GXHT30 溫濕度傳感器
    的頭像 發(fā)表于 08-08 17:09 ?2344次閱讀

    什么是溫濕度傳感器的水合?

    溫濕度傳感器需要進行水合處理(Hydration),主要是為了優(yōu)化傳感器的性能、穩(wěn)定性和長期可靠性。以下是具體原因和作用的詳細解釋:1.穩(wěn)定濕度敏感材料電容式
    的頭像 發(fā)表于 07-11 12:10 ?1073次閱讀
    什么是<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>的水合?

    常見的溫濕度傳感器類型?

    溫濕度傳感器一種用于測量環(huán)境溫度和濕度的設備,廣泛應用于工業(yè)、農(nóng)業(yè)、氣象等領域。以下是幾種常見的溫濕度
    發(fā)表于 06-24 09:24

    溫濕度變送器功能有哪些?文詳細解析

    功能就是精準測量環(huán)境中的溫度和濕度。它采用高精度的傳感器,能夠快速、準確地感知環(huán)境溫濕度的變化,并將這些數(shù)據(jù)轉(zhuǎn)化為可識別的電信號。無論是在實驗室、倉庫,還是在生產(chǎn)車間,都能為用戶提供可
    發(fā)表于 06-03 10:56

    溫濕度傳感器:核心原理與跨領域應用解析

    溫濕度傳感器的技術演進與核心價值 溫濕度傳感器一種通過物理或化學機制實時監(jiān)測環(huán)境
    的頭像 發(fā)表于 03-27 11:21 ?2207次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>:核心原理與跨領域應用解析

    如何操作電子溫濕度記錄

    電子溫濕度記錄儀是一種常用的記錄儀產(chǎn)品類型,選用進口傳感器、進口高能鋰電池供電,采用低功耗技術設計,可以外接電源供電,體積小巧,整機功耗小,
    的頭像 發(fā)表于 03-25 10:39 ?1451次閱讀
    如何操作電子<b class='flag-5'>溫濕度</b><b class='flag-5'>記錄</b>儀