日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

MS5837-30BA水深傳感器使用指南

廣州工控傳感科技有限公司 ? 2023-05-06 17:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,【廣州工控傳感★科技】MS5837-30BA水深傳感器事業(yè)部,張工。

深度計就是測量水下機器人垂直方向位置的重要傳感器。

目前,常用的航模級水下壓力深度計是MS5837-30BA水深傳感器,該傳感器I2C接口,內(nèi)部AD分辨率達24位,傳感器配上防水外殼就成為一款分辨率達2mm測量深度200米的深度傳感器。此外該傳感器還具有壓力值溫漂修正的功能,也可以作為溫度計使用。該款傳感器是I2C接口的,(地址:1110110X WRITE:0,READ:1),通過這一通信模式,可以得到出產(chǎn)標定的參數(shù)、實時檢測的壓力值和溫度值。


標定參數(shù)

這個傳感器有個優(yōu)點,每個傳感器出廠時,都進行了標定,標定的參數(shù)會固化保存在傳感器的寄存器中,以便使用者進行讀取,從而進行修正。標定參數(shù)如下表:

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F0517%2Fed9c09c0p00rc0vcq001yd000j2003bp.png&thumbnail=660x2147483647&quality=80&type=jpg


I2C地址指令如下,C0~C6對應(yīng)0xA0~0xAE,其中C0指令得到的16位數(shù)據(jù),前4位是CRC校驗位,后12位是出產(chǎn)編號,其余的就是參數(shù)對應(yīng)的地址指令。

通過I2C讀取了標定參數(shù):

C0 0xB001 45057D B-1011是四位CRC校驗位

C1 0x857C 34172D SENS

C2 0x872B 34603D OFF

C3 0x4E6E 20078D TCS

C4 0x5327 21287D TCO

C5 0x665A 26202D T_REF

C6 0x661E 26142D TEMPSENS

crc校驗程序如下:

1.unsigned char crc4(unsigned int n_prom[]) // n_prom defined as 8x unsigned int (n_prom[8])

2.{

3.int cnt; // simple counter

4.unsigned int n_rem=0; // crc remainder

5.unsigned char n_bit;

6.n_prom[0]=((n_prom[0]) & 0x0FFF); // CRC byte is replaced by 0

7.n_prom[7]=0; // Subsidiary value, set to 0

8.for (cnt = 0; cnt < 16; cnt++) // operation is performed on bytes

9.{ // choose LSB or MSB

10.if (cnt%2==1) n_rem ^= (unsigned short) ((n_prom[cnt>>1]) & 0x00FF);

11.else n_rem ^= (unsigned short) (n_prom[cnt>>1]>>8);

12.for (n_bit = 8; n_bit > 0; n_bit--)

13.{

14.if (n_rem & (0x8000)) n_rem = (n_rem << 1) ^ 0x3000;

15.else n_rem = (n_rem << 1);

16.}

17.}

18.n_rem= ((n_rem >> 12) & 0x000F); // final 4-bit remainder is CRC code

19.return (n_rem ^ 0x00);

求解步驟

MS5837-3030BA水深傳感器由于得到的標定參數(shù)都是固化的,所以只需在初始化的時候讀一次即可。在獲取標定參數(shù)之后,分為兩個步驟,第一步是利用標定參數(shù)和測量的值,獲取壓力和溫度值,通過標定參數(shù)進行軟件補償;第二步是對壓力值進行溫度補償。

第一步 壓力和溫度獲取和軟件補償

如圖1,在得到固定的校驗參數(shù)以后,結(jié)合得到的標定參數(shù) 可得到獲取24位精度的壓力(D1)和溫度(D2)

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F0517%2F31fa6986j00rc0vhp00dsd000hh00aep.jpg&thumbnail=660x2147483647&quality=80&type=jpg


圖中MS5837-30BA水深傳感器和溫度讀取以及軟件補償

第二步 溫度補償

在得到第一步的溫度和壓力后,對壓力值進行溫度補償,步驟如圖2。

1.//Second order compensation

2.if((Ms5837_Temp/100)<20){ //Low temp

3.Ti = (3*(int64_t)(dT)*(int64_t)(dT))/(8589934592LL);

4.OFFi = (3*(Ms5837_Temp-2000)*(Ms5837_Temp-2000))/2;

5.SENSi = (5*(Ms5837_Temp-2000)*(Ms5837_Temp-2000))/8;

6.if((Ms5837_Temp/100)<-15){ //Very low temp

7.OFFi = OFFi+7*(Ms5837_Temp+1500l)*(Ms5837_Temp+1500l);

8.SENSi = SENSi+4*(Ms5837_Temp+1500l)*(Ms5837_Temp+1500l);

1.//Second order compensation

2.if((Ms5837_Temp/100)<20){ //Low temp

3.Ti = (3*(int64_t)(dT)*(int64_t)(dT))/(8589934592LL);

4.OFFi = (3*(Ms5837_Temp-2000)*(Ms5837_Temp-2000))/2;

5.SENSi = (5*(Ms5837_Temp-2000)*(Ms5837_Temp-2000))/8;

6.if((Ms5837_Temp/100)<-15){ //Very low temp

7.OFFi = OFFi+7*(Ms5837_Temp+1500l)*(Ms5837_Temp+1500l);

8.SENSi = SENSi+4*(Ms5837_Temp+1500l)*(Ms5837_Temp+1500l);

9.}

10.}11.else if((Ms5837_Temp/100)>=20){ //High temp

12.Ti = 2*(dT*dT)/(137438953472LL);

13.OFFi = (1*(Ms5837_Temp-2000)*(Ms5837_Temp-2000))/16;

14.SENSi = 0;

15.}

16.

17.OFF2 = OFF-OFFi; //Calculate pressure and temp second order

18.SENS2 = SENS-SENSi;

19.

20.Ms5837_Temp = (Ms5837_Temp-Ti);

21.Ms5837_P = (((D1*SENS2)/2097152l-OFF2)/8192l);I2C接口讀取流程

流程圖如圖3所示,先是讀取標定值,然后依次對壓力和溫度的24位數(shù)據(jù)進行讀取。讀取前,需要對其進行轉(zhuǎn)換(conversion),不同采樣率和采樣對象,對應(yīng)不同的指令,指令如圖4。不同的采樣率對應(yīng)不同的轉(zhuǎn)換時間,見下:

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F0517%2F5c81dd29j00rc0vi60012d000i700dwp.jpg&thumbnail=660x2147483647&quality=80&type=jpg
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2578

    文章

    55581

    瀏覽量

    794324
  • 壓力傳感器
    +關(guān)注

    關(guān)注

    35

    文章

    2545

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    MS5837-30BA做咖啡機液位檢測:一款省心、防水的壓力傳感器

    的工程選擇。先看硬件底子MS5837-30BA是一款凝膠保護+不銹鋼帽封裝的壓力傳感器,核心參數(shù)對嵌入式工程師非常友好:接口:I2C總線,標準400kHz封裝:超小型
    的頭像 發(fā)表于 04-27 12:02 ?107次閱讀
    用 <b class='flag-5'>MS5837-30BA</b>做咖啡機液位檢測:一款省心、防水的壓力<b class='flag-5'>傳感器</b>

    Renesas E1/E20 仿真器使用指南:從入門到精通

    Renesas E1/E20 仿真器使用指南:從入門到精通 在嵌入式系統(tǒng)開發(fā)的領(lǐng)域中,仿真器是調(diào)試和驗證 MCU(微控制器單元)程序不可或缺的工具。Renesas E1/E20 仿真器以其強大的功能
    的頭像 發(fā)表于 03-15 17:20 ?1086次閱讀

    昉·星光開發(fā)板巡線傳感器使

    傳感器各一個 地圖:帶黑色條紋的A4紙 杜邦線:若干 三、巡線傳感器使用原理 本次課程中,使用的巡線傳感器模塊具體如下: 在巡線傳感器上,每一路會有一對紅外發(fā)射接收探頭,
    發(fā)表于 03-13 08:09

    【選型】高精度與低功耗兼?zhèn)洌?b class='flag-5'>MS561101BA03-50助力無人機高度測量

    隨著無人機行業(yè)的快速發(fā)展,對飛行高度檢測的精度與可靠性提出了更高要求。在此背景下,TEConnectivity的MS561101BA03-50氣壓傳感器被廣泛用于無人機的高度測量,主要基于以下幾點
    的頭像 發(fā)表于 03-06 12:02 ?225次閱讀
    【選型】高精度與低功耗兼?zhèn)洌?b class='flag-5'>MS561101BA</b>03-50助力無人機高度測量

    無人機激光測距傳感器使用指南

    無人機激光測距傳感器(核心基于 ToF 或脈沖激光測距原理)是無人機實現(xiàn)定高飛行、避障導航、精準測繪、目標定位的關(guān)鍵部件,其使用需圍繞 “選型適配→安裝調(diào)試→功能配置→數(shù)據(jù)處理→場景優(yōu)化” 五大核心
    的頭像 發(fā)表于 01-09 13:41 ?1374次閱讀
    無人機激光測距<b class='flag-5'>傳感器使用指南</b>

    瑞薩環(huán)境傳感器評估套件(ES - EVK)使用指南

    瑞薩環(huán)境傳感器評估套件(ES - EVK)使用指南 引言 在環(huán)境監(jiān)測領(lǐng)域,傳感器的精準度和易用性至關(guān)重要。瑞薩電子的環(huán)境傳感器評估套件(ES - EVK)為工程師們提供了一個便捷的平臺
    的頭像 發(fā)表于 12-26 17:50 ?853次閱讀

    TDK SmartMotion Platform Ver. G硬件使用指南:開啟高效傳感器開發(fā)之旅

    TDK SmartMotion Platform Ver. G硬件使用指南:開啟高效傳感器開發(fā)之旅 在當今的電子技術(shù)領(lǐng)域,傳感器的應(yīng)用越來越廣泛,而如何高效地對傳感器進行開發(fā)和評估成為
    的頭像 發(fā)表于 12-26 10:30 ?539次閱讀

    EV_ICU-20201-00 超聲傳感器評估板使用指南

    EV_ICU-20201-00 超聲傳感器評估板使用指南 作為電子工程師,在開發(fā)超聲傳感器相關(guān)項目時,評估板是一個非常重要的工具。今天就來和大家分享一下 InvenSense 公司
    的頭像 發(fā)表于 12-26 10:25 ?1680次閱讀

    SPOC?+2 多通道 SPI 高端功率控制器使用指南

    SPOC?+2 多通道 SPI 高端功率控制器使用指南 在電子設(shè)備的設(shè)計與開發(fā)中,功率控制是一個關(guān)鍵環(huán)節(jié)。SPOC?+2 作為一款多通道 SPI 高端功率控制器,為工程師們提供了強大而靈活的解決方案
    的頭像 發(fā)表于 12-20 14:45 ?1211次閱讀

    STMicroelectronics AIS25BA MEMS運動傳感器深度解析與應(yīng)用指南

    STMicroelectronics AIS25BA MEMS數(shù)字輸出運動傳感器是一款超低噪聲、低延遲、高帶寬、三軸數(shù)字加速度計,設(shè)有專用時分多路復用 (TDM) 接口。AIS25BA設(shè)計用于滿足
    的頭像 發(fā)表于 10-29 10:17 ?826次閱讀
    STMicroelectronics AIS25<b class='flag-5'>BA</b> MEMS運動<b class='flag-5'>傳感器</b>深度解析與應(yīng)用<b class='flag-5'>指南</b>

    大彩講堂:VisualHMI-LUA教程-on_update回調(diào)函數(shù)使用指南

    回調(diào)函數(shù)使用指南
    的頭像 發(fā)表于 08-31 16:25 ?1123次閱讀
    大彩講堂:VisualHMI-LUA教程-on_update回調(diào)函數(shù)<b class='flag-5'>使用指南</b>

    TE Connectivity 耐水性、耐氯性、屏蔽層、低功耗的數(shù)字溫度復合壓力傳感器MS5839-02BA

    MS5839-02BA是一款耐惡劣介質(zhì)的超小型數(shù)字壓力和溫度傳感器。微型化、性能和精度是嵌入在消費類設(shè)備(如游泳手表和潛水設(shè)備)中的傳感器的關(guān)鍵,因此對高性能和異常精確的傳感器的需求越
    的頭像 發(fā)表于 07-29 12:02 ?702次閱讀
    TE Connectivity 耐水性、耐氯性、屏蔽層、低功耗的數(shù)字溫度復合壓力<b class='flag-5'>傳感器</b><b class='flag-5'>MS5839-02BA</b>

    潛水腕表的新寵—MS5839小型溫壓復合傳感器

    知名MS5837的升級版,后者是一款防水溫度和壓力傳感器。而這款新版本MS5839則增加了抗氯性能,因此可以用于需要浸入水中的電子設(shè)備。它特別設(shè)計用于游泳腕表和潛水腕表(許多
    的頭像 發(fā)表于 07-23 12:02 ?602次閱讀
    潛水腕表的新寵—<b class='flag-5'>MS</b>5839小型溫壓復合<b class='flag-5'>傳感器</b>

    【經(jīng)驗合集】溫度復合和壓力傳感器AS55H-02BA的部分使用注意事項

    1壓力傳感器AS55H-02BA是集成壓力和溫度一體的工業(yè)級傳感器。量程范圍為300~1200mbar,補償溫度范圍-40~85oС。密封可使用2.5*1mm的O型圈。客戶在使用過程中遇到加負壓之后
    的頭像 發(fā)表于 07-16 12:03 ?813次閱讀
    【經(jīng)驗合集】溫度復合和壓力<b class='flag-5'>傳感器</b>AS55H-02<b class='flag-5'>BA</b>的部分使用注意事項

    Quartus工具使用指南

    電子發(fā)燒友網(wǎng)站提供《Quartus工具使用指南.pdf》資料免費下載
    發(fā)表于 07-15 16:34 ?3次下載
    华池县| 商都县| 阿克陶县| 威宁| 合阳县| 澎湖县| 鹤庆县| 东城区| 屏南县| 会同县| 若羌县| 南通市| 灵寿县| 澳门| 富阳市| 江陵县| 灌阳县| 乳源| 汪清县| 郓城县| 浑源县| 兰州市| 云龙县| 盐亭县| 耿马| 平定县| 香格里拉县| 贵德县| 镇康县| 武陟县| 北辰区| 额尔古纳市| 德格县| 新余市| 澳门| 延川县| 上杭县| 营山县| 湘西| 元氏县| 昌图县|