【经验】小体积数字式压力传感器MS5837-30BA软件调试指南
压力传感器有广泛的应用,工程师在选择压力传感器时候,有着不同的参数要求。而今天向各位工程师推荐是TE品牌的压力传感器MS5837-30BA,压力量程从0到 30bar,在-20到 85°C工作温度范围内其精度:±0.4bar,每一年精度漂移为±30mbar,电源工作电压:1.5至3.6V,具有极其低的功耗:0.6 µA,静态电流< 0.1 µA,非常适合电池供电产品应用。
工程师在设计和使用压力压力传感器MS5837-30BA可能会遇到一些问题,比如I2C地址不正确导致无法通信等。而本文向大家介绍压力传感器MS5837-30BA软件调试过程。
图1. MS5837-30BA实物图
压力传感器MS5837-30BA的硬件支持I2C接口,所以工程师要根据MCU的资源来设计一个I2C接口给压力传感器MS5837-30BA。
图2. MS5837-30BA压力传感器的I2C接口电路
首先,压力传感器MS5837-30BA是标准I2C接口,SCL的最高为400KHz。一般建议通信速率控制在60Khz-100khz之间。
其次,当MCU外接压力传感器MS5837-30BA时候,外围电路只需要2个10K上拉电阻和100nF的去耦电容即可,具有硬件电路简单,方便调试的优势。
第三,压力传感器MS5837-30BA的I2C地址为1110110x (write: x=0, read: x=1),这部分要在MCU的I2C通信时候会使用到。
第四,当MCU要给MS5837-30BA进行复位操作时候,可以按照下面格式进行写I2C代码,其中MS5837-30BA的复位命令是0x1E。注意MS5837上电操作之后,务必要进行复位才读取到EEPROM的数据。
图3.压力传感器MS5837-30BA的复位命令格式
第五,压力传感器MS5837-30BA内部的温度传感器测量温度值需要除以100,才能得到真实的温度值。
第六,压力传感器MS5837-30BA内部含有4-bit 的CRC校验,在MCU中CRC计算算法如下:
unsigned char crc4(unsigned int n_prom[])
{int cnt; // simple counter
unsigned int n_rem=0; // crc remainder
unsigned char n_bit;
n_prom[0]=((n_prom[0]) & 0x0FFF); // CRC byte is replaced by 0
n_prom[7]=0; // Subsidiary value, set to 0
for (cnt = 0; cnt < 16; cnt++) // operation is performed on bytes
{ if (cnt%2==1) n_rem ^= (unsigned short) ((n_prom[cnt>>1]) & 0x00FF);
else n_rem ^= (unsigned short) (n_prom[cnt>>1]>>8);
for (n_bit = 8; n_bit > 0; n_bit--)
{if (n_rem & (0x8000)) n_rem = (n_rem << 1) ^ 0x3000;
else n_rem = (n_rem << 1);}}
n_rem= ((n_rem >> 12) & 0x000F);
return (n_rem ^ 0x00);
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由一棵松提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何解决数字式压力传感器 MS5525DSO压力数值异常问题?
有工程师在使用TE connectivity的数字式压力传感器MS5525DSO(订货型号:5525DSO-DB001DS)调试的时候,正常摆在桌上,室温环境下,气嘴也没有接压力气管,读取出来的压力数值发现了异常。根据以下两步排查后,发现是计算温度和压力的函数中工厂校准系数使用出错。如果其他工程师在使用5525DSO-DB001DS开发时也发现压力数值读取异常问题,可以从以下两个方面排查。
设计经验 发布时间 : 2023-06-30
【经验】高分辨率低功耗压力传感器MS5837-30BA硬件设计指南
TE具有低功耗的压力传感器MS5837-30BA,内置NTC传感器,量程为0到 30bar,分辨率为0.4bar,最高精度为50mabr,温度补偿范围为-20到85℃,密封可以使用1.8 x 0.8mm的O型圈,每一年精度漂移为±30mbar,具有高分辨率、快速响应和电路设计简单等优势。本文就是简单介绍压力传感器MS5837-30BA的基本电路设计方法。
设计经验 发布时间 : 2019-06-04
【技术大神】如何应用直流电源分析仪来降低电池供电产品功耗?
实际应用案例说明如何应用Keysight N6705B对功耗进行测试,并根据测试电流曲线进行功耗分析。
设计经验 发布时间 : 2019-09-05
【应用】分辨率高达0.016mbar压力传感器助力潜水手表水压测量
TE传感器为可穿戴市场推出了一款专业的压力传感器MS5837。其体积只有3.3 x 3.3 x 2.75 mm, 只需要一个小小的O型密封圈就可以实现防水处理。
新应用 发布时间 : 2018-02-15
【应用】数字式压力传感器MS5838、MS5607在电子烟的应用
在前期电子烟的基础上,本文引进了两颗TE的数字压力式传感器,MS5838【特性:高分辨率;防水型,能直接接触烟雾,主要是测量烟管内气压】+MS5607【特性:高分辨率;高度/环境大气压力测量,主要检测环境大气压】来改善电子烟压力部分的完美测量。
应用方案 发布时间 : 2019-10-01
【应用】TE数字式超低压MEMS传感器SM5331用于铁路控制系统,量程宽,达到1.0%FS精度
TE旗下的SM5331-BCE-S-010-000压力传感器就是可选择的一种,在一工业铁路智能控制管理系统中也有用到该压力传感,其优异的性能完全满足产品的要求,本文会详细介绍该压力传感的应用。
应用方案 发布时间 : 2022-09-20
【应用】板装式压力传感器MS5837在水下无人机的应用,功耗更低
水下无人机潜水深度需要通过压力传感器测量,这里推荐TE Connectivity MS5837压力传感器,MS5837具有0-30bar量程,500米防水,具有较宽的量程范围及较强的防水等级,满足水下无人机对宽量程的要求。
应用方案 发布时间 : 2019-01-09
【应用】数字式温度和压力传感器MS5837-02BA应用于智能燃气表做温压补偿,0.6uA低功耗
在目前智能燃气表产品中,由于安装区域内环境温度、大气压力以及管道环境等参数对天然气的计量带来了很大的影响,因此在一些智能燃气表中会增加温度和压力的测量进行修正,从而实现天然气计量的准确性。本文介绍了一款适合在燃气表产品中用作温压补偿的集成式温度和压力传感器TE Connectivity MS5837-02BA方案,较高的测量精度和低成本非常适合应用于需要做温压补偿的智能燃气表产品中。
应用方案 发布时间 : 2020-01-13
Multiple products in the Miniature SMD Pressure Product Line (MS58xx) Product Change Notification (22-002)
型号- 20018051-50,MS5837-30BA26,MS5839-02BA36,MS58XX,20001149-00,MS5837-02BA06,MS5849-30BA36,20008669-50,10207018-00,20018051-00
【应用】水下机器人从0到1000,如何避免量产踩坑
TE的压力传感器是MS5837-30BA,这是TE专门为深度测量系统而设计的一款压力传感器。该传感器采用了1.8×0.8mm,O型环密封设计,在不需要其他保护的情况下,可以准确测量300米的水深,水深分辨率为2mm。它还可以在不需要额外的传感器的情况下实现水深度和温度测量功能。
应用方案 发布时间 : 2018-04-23
TE Connectivity 压力传感器MS5805有哪些性能优势?
1、 高精度,0.02mbar(2pa)分辩率。压力范围10 ~ 2000mbar(1kpa ~ 200kpa), -40 ~ 85度温度补偿,精度±1℃。 2、 供电电压:1.8~3.6V,低功耗,平均电流0.6uA(1s 采样率),待机功耗小于0.15uA(在25℃时)。 3、 小体积,4.5 x 4.5 mm, 并采用密封设计,只需要一个2.5 x 1mm的O型圈即可做密封处理。 4、 充硅胶保护防水防腐蚀。目前这种板载小型绝压传感器,只有TE能做到防腐蚀。 5、 数字式,24bit I2C数据接口输出,使用简单,数据处理方便。 6、 GB6968-2017标准中有定义附加温压补偿的膜式燃气表。 请查阅“集成温度和压力测量的压力传感器MS5805实现燃气表温压补偿”https://www.sekorm.com/news/9064.html
技术问答 发布时间 : 2019-03-26
Notice of End of Life for certain part numbers in the MS58xx Product Family
型号- MS5839,MS5849,MS5837-30BA26,MS58XX,20001149-00,MS5837-02BA06,10207018-00
【应用】超低压数字式压力传感器SM9541-100C-S-C-3-S应用于气腹机,典型精度±1%FS
本文推荐一款SMI品牌的超低压数字式压力传感器SM9541系列产品SM9541-100C-S-C-3-S非常适合用于气腹机产品上,该系列产品采用先进的压力传感技术和CMOS混合信号处理技术进行产品集成,可通过IIC接口直接读取压力信息。
应用方案 发布时间 : 2021-06-26
【选型】推荐数字式差压压力传感器MS4525DO用在冷却治疗系统(运动或术后恢复)
冷却治疗系统是一项国外已经投入使用的新技术,为运动员和产后恢复病人提供。为了达到预期的冷却效果,整个冷却系统分为几个腔室,多种冷却介质在腔室和管路中流动达到降温目的,这时就需要使用压力传感器检测管路压力进行精确控制,泰科的差压压力传感器MS4525DO满足压力测试范围,带温度补偿功能,而且提供I2C或SPI接口和主控通讯,简单易用,非常适合冷却治疗仪的应用。
器件选型 发布时间 : 2020-03-07
电子商城
品牌:TE connectivity
品类:Wire-to-Board Connector Contacts
价格:¥0.5397
现货: 26,300
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。
提交需求>
登录 | 立即注册
提交评论