【经验】如何通过代码实现压力传感器温度和压力值读取?
MS5805是一款由TE推出的可以测量周围环境的温度以及压力的高精度传感器方案,室温下,温度误差为+/-1℃,内部具有24bit ADC,最高压力精度为0.02mbar,采用标准I2C通信,硬件设计简单。本文主要介绍MS5805压力传感器的温度和压力值的读取,方便工程师在软件开发的时候,可以快速的了解MS5805的软件代码实现的过程,更加容易的应用MS5805压力传感器。
下面开始介绍MS5805的温度以及压力值读取步骤:
一、首先,MS5805是标准I2C通信,它的器件地址为0xEC (与有些器件的0xA0不一样,需要注意)。
二、按照数据手册所示读取步骤:
1)发送RESET命令,向地址0xEC发送命令0x1E
2)等待重启完成,延时等待大约1ms,此步骤非常重要,如果等待的时间不足,会导
致校准值的第一个数据不准确。
3)发送读取校准值命令,向地址0xEC发送0x40+2ch,读取内部校准值,有7个,C0-C6,
其中C0是内部校准值的CRC校验,为出厂时写入的可读值。
三、发送温度转换命令0x5A,然后等待,大约10us,向地址0xEC发送命令0x00读取温度的24bit ADC值。
四、发送压力转换命令0x4A,然后等待,大约10us,向地址0xEC发送命令0x00读取压力的24bit ADC值。
五、根据公式计算温度:
dT = D2 - T REF = D2 - C5 * 2^8;
TEMP = 20°C+dT*TEMPSENS = 2000+dT*C6/2^23
六、根据公式计算压力值:
OFF = C2*2 17+(C4*dT )/2^6;
SENS = C1 * 2 16+( C3*dT )/2^7;
P = D1 * SENS - OFF = (D1 * SENS / 2 21 - OFF) / 2^15
通过以上步骤,我们就可以精确地读出周围环境的温度值以及压力值了。
世强元件电商版权所有,转载请注明来源及链接。
- |
- +1 赞 0
- 收藏
- 评论 2
本网站所有内容禁止转载,否则追究法律责任!
相关研发服务和供应服务
相关推荐
【经验】温压一体压力传感器MS5803硬件设计指南
TE品牌的温压一体压力传感器MS5803,内置NTC传感器,温度补偿范围为-40到125℃,测温精度可以达到±2℃,有效解决温度对压力的影响,适合应用在恶劣的工作环境中。
【经验】压力传感器SM7231在管道压力监测上的设计要点分享
TE的SM7231系列低压数字传感器常用于通气设备、暖通空调等,本文将针对该系列传感器在气压监测设备设计给各位工程师做一个简单的分享。
【经验】量程高达3000G的压力传感器FS20系列用于医疗输液系统的设计思路分享
在医疗输液系统中,输液管路中会有一定的压力值,过大的压力会人体输液造成影响,这里需要一个力传感器实现对于管道压力的膨胀换算。而TE Connectivity推出的FS20系列是一款体积小,低应力宽量程的力传感器可用于医疗输液系统中,其力的检测范围从500G-3000G。在设计的时候,有些客户对于其特性不是很了解,这里针对输液系统中的FS20传感器做一个设计介绍。
【选型】如何正确区分压力传感器和压力变送器
在使用压力传感器的时候,很多人也听说过压力变送器,这两者之间容易搞混,常常让人比较困惑它们有什么区别和联系。压力传感器压力传感器通常指非标准mV级信号输出的元件,由于信号的非标准性,用户使用时需要进行压力标定和设计专门的信号处理电路。而且由于信号微弱,不适合远距离传输。世强代理的SMI、TE、Melexis均推出了压力传感器产品。
【应用】MS5637-30BA压力传感器在智能手机上的应用
传感器的应用是智能手机的一大亮点,例如:温度传感器用于监测手机内部以及电池的温度;加速度传感器功耗小但精度低通常运用在手机中可用来计步、判断手机朝向的方向;重力传感器用来控制手机横竖屏智能切换、拍照照片朝向、重力感应类游戏(如滚钢珠);光线传感器通常用于调节屏幕自动背光的亮度;紫外线传感器检测在紫外线照射下会释放出大量电子紫外线强度;压力传感器用于测量智能手机上的大气压。本文主要从海拔高度测量
【应用】板装式压力传感器MS5837在水下无人机的应用,功耗更低
水下无人机潜水深度需要通过压力传感器测量,这里推荐TE Connectivity MS5837压力传感器,MS5837具有0-30bar量程,500米防水,具有较宽的量程范围及较强的防水等级,满足水下无人机对宽量程的要求。
【经验】如何解决MS5837压力传感器进入StandBy模式?
TE Connectivity(泰科TE)推出传感器MS5837是一种超小型微型高度计。它是为高度计和气压计应用而优化的。海平面的海拔分辨率为13cm。本文主要介绍MS5837压力传感器进入StandBy模式方法。
【产品】新型微型SMD压力传感器MS54XX,专门为分辨率和精度要求较高的压力传感器系统而设计
MS54XX系列是一款新型微型SMD压力传感器,包括MS5401-AM、MS5407-AM、MS5470-AM、MS5401-BM和MS5412-BM五个型号,其具有高分辨率,高精度,尺寸小等特点。专门为分辨率和精度要求较高的压力传感器系统而设计。
【应用】TE的100kpa压力传感器SM1391-BCE-S-015-000用于气腹机,具有数字I²C接口
气腹机一般通过三级减压装置,每级都需要一个压力监控的传感器。TE推出的SM1391-BCE-S-015-000是一款100kpa压力传感器,用于二级减压装置中来检测,二级减压装置的压力数据。
【应用】压力传感器SM7391用于手持制氧机,最小检测压力范围500Pa左右,线性度1.5%
针对手持制氧机,本文推荐TE的压力传感器SM7391,SM7391具备4.75~5.25和3~3.6v两种供电电压,极大的提高了不同平台的适应性,降低了人们不同平台移植的难度。主要做低压力范围压力检测,其最小检测压力范围可以到500Pa左右,而且线性度在1.5%,这极大的提高了制氧机的测量准确性,从而提高了客户的使用体验感。
【经验】温压一体压力传感器MS5803软件调试经验分享
TE推出的温压一体压力传感器MS5803量程为100 mbar到1200 mbar,支持I2C和SPI接口,供电电压为2.2V to 3.6 V,具有响应速度快,分辨率可调,带有水密封性,超低功耗等优势。
【经验】压力传感器154BSD通过I²C读取数据时出现0xFF如何解决?
压力传感器154BSD的数据时,如果读取到的数据全为0xFF如何解决?154BSD系列压力传感器是TE Connectivity的一种高性能、可靠的传感器,它采用全焊接不锈钢结构,具有良好的耐腐蚀性能,能够在恶劣的工作环境下长时间稳定工作。
【应用】TE高精度压力传感器SM9541系列可精确检测通风系统中的压力变化,全量程±1%FS精度
SM9541系列传感器是TE的低压、数字输出输出的压力传感器,适用于监测空气流动中的静压和动压。该传感器使用半导体传感器技术,具有高精度和可靠性,可以测量10 cm到140 cm水柱(0.14 to 2 PSI),具有高精度、适应性强、便于使用,适用于通风系统。
【选型】TE小型intrasense压力传感器满足血管压力检测需求,端部有凝胶图层保护
TE connectivity推出的IntraSense传感器主要是面向侵入式血管压力检测,此压力传感器是一款绝压型的压力传感器,具有微型化特点,在传感器的端部有凝胶图层保护,无需在做其他保护。
【经验】压力传感器89BSD系列在硬件安装时的5个注意事项
TE connectivity推出的89BSD系列传感器是TE旗下的一种介质隔离数字输出的绝压型压力传感器,封装在316L不锈钢外壳中。可在不同环境中使用,在硬件安装的过程中,有以下5点我们需要注意,防止传感器测量结果不准确或者损坏。
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可自由定制铜排形状尺寸;检测精度:0.5%~1.0;电流测量范围 ±300-500A。低噪音 (0.27mVpp);低磁力残余误差:2mV;响应性能<4μSec;支持RoHS指令 、AEC-Q200。
最小起订量: 100个 提交需求>
登录 | 立即注册
提交评论