TE/MEAS超声波流量燃气表数字绝压传感器MS5540CM

55.00 价格

10000个 供货量

限时特惠 厂家直销一键获取最低报价

咨询商家 获取最低报价

382位用户成功获取

*
*
允许推荐给更多优质商家为您提供服务,并已阅读 《隐私协议》
立即获取
公司信息 查看更多

北京盛思瑞特传感技术有限公司

开业 北京市 更新时间:

联系电话: 010-57233062

主营业务: 压力传感器、流量传感器、地磁传感器、电流传感器

产品详情

TE/MEAS【精量】超声波流量燃气表16位数字输出1-110kpa绝压传感器MS5540CM MS5540CM压力传感器说明: 美国TE/Measurement MS5540C压力传感器是贴片混合装置,包括压阻式压力传感器和一个ADC接口IC。这是一个微型版本的MS5534C晴雨表/测高仪模块,提供从 压力和温度的16位数据字。 MS5540C压力传感器是一种低功耗,低电压自动断电装置向下开关。一个3线接口用于与微控制器的所有通信。相比MS5534A的压力范围(测量到 10mBAR)已有所改善。MS5540C完全兼容MS5534C和MS5540以前的软件版本。此外,MS5540C是从它的兼容压力传感器 MS54XX系列外形尺寸。相较于以前的版本,所有引脚的电子化的敏感程度已改善至4kV。该传感器的胶防护在没有任何额外的保障为100米防水手表水的 足够保护。 MS5540CM特点: 1. 集成压力传感器 2. 小尺寸6.2 × 6.4毫米 3. 压力范围10-1100mbar(1Kpa-110kpa) 4. 分辨率0.1mar 5. 16位ADC 6. 6系数为存储在软件补偿芯片 7. 3线串行接口 8. 1个系统时钟线(32.768千赫) 9. 温度范围:-40~85℃ 10. 低电压(2.2至3.6V) 11. 低功耗(待机电流:0.1uA) 12. 无铅和RoHS兼容 13. 无需外部元件 14.类型:绝压 输出:16位数字输出 量程:10-1100mbar(1Kpa-110kpa) MS5540CM特点: 低功耗 经温度补偿和数字校正 无需外部元件 防水胶保护 压力和温度测量 电气连接:表面贴装 典型应用: 移动式高度计 气压计 气象监测系统 多功能运动表 潜水设备, 潜水手表, 移动式水深探测 --------------------------------------------------------------------------- 型号 输出 量程 MS5637-30BA压力传感器 I2C 0~30 bar MS5837-30BA压力传感器 I2C 0~30 bar,-20℃~85℃ MS8607-02BA01温度湿度压力传感器 I2C输出 10-2000mBar;0-100%相对湿度 MS5535-30C压力传感器 16位数字输出 0-30bar MS5525DSO数字压力传感器 24位数字输出 1,2,5,15,30psi MS5803-30BA微型压力传感器 24位数字输出 30bar MS5803-14BA微型压力传感器 24位数字输出 0~14bar MS5803-05BA微型气压传感器 24位数字输出 0~5bar MS5806-02BA微型气压传感器 24位数字输出 10~2000mbar MS5637-02BA03气压传感器 24位数字输出 300~1200mbar MS5805-02BA01气压传感器 24位数字输出 300~1200mbar MS5803-02BA气压传感器 24位数字输出 10~1100mbar MS5611-01BA03气压传感器 24位数字输出 10~1200mbar MS5611-01BA01气压传感器 24位数字输出 10~1200mbar MS5607-02BA03压力传感器 24位数字输出 10~1200mbar MS5605-02BA微型气压传感器 24bit数字输出 300~1100mbar MS4515DO压力传感器 14位数字SPI或I2C 协议 0-2, 4, 5, 10, 20, 30"H2O MS4525DO压力传感器 14位数字SPI或I2C 协议 0-1,5,15,30,50,150 psi MS5541C压力传感器 16位数字输出 0-14 bar MS5607-B压力传感器 24位数字输出 10~1200mbar MS5561C压力传感器 16位数字输出 0.1 mbar分辨率 MS5536-60C压力传感器 16位数字输出 0~60 mba MS5803-01BA压力传感器 24位数字输出 10 ~ 1300mbar MS5541-30C压力传感器 16位数字输出 0~30 bar MS5540C压力传感器 16位数字输出 10 - 1100 mbar MS5536C压力传感器 16位数字输出 -400 ~ 1000 mbar (MS5536CPJU) ;-1000 ~ 400 mbar (MS5536CNJU) MS5535C压力传感器 16位数字输出 0~14bar MS5534C压力传感器 16位数字输出 10~1100 mbar MS5701数字压力传感器 数字信号 MS5801数字压力传感器 数字信号 10 to 1300 mbar ------------------------------------------------------ MS5540CM/STM32F415RGT6/大气压力传感器 1 .引言 大 气压作为环境测量中的重要参数,其传统的测量方法主要有水银气压计、机械振筒式空盒气压计[1]。水银气压计虽然测量准确度较高,但其体积庞大,不便于设备 的小型化;机械振筒式空盒气压计虽然体积较小,但其结构复杂、测量准确度较低。MS5540C大气压力芯片是一款采用MEMS技术将传感元件和信号处理电路 集成于一体的绝压传感器,具有体积小、准确度高、功耗低等优点。因此,本文设计了一种以MS5540C为压力传感器芯片的大气压测量系统。 2 .系统硬件结构设计 系统主要由微控制器(MCU)STM32F415RGT6、数字气压芯片MS5540C、TFT显示屏、RS485通讯接口等四部分组成,硬件结构如图1所示。 MS5540C 通过三线接口与外部微处理器相连接,外部微处理器利用串行接口读得MS5540C的数据,在微处理器内部通过软件进行温度补偿后,得到补偿后的压力值通过 液晶屏显示, 同时通过RS485串行接口实现数据的对外传输。其中单片机与压力传感器之间的通讯采用I/O口模拟SPI的通信方式进行。 2.1 数字压力传感器MS5540C MS5540CM压是美国TE公司生产的一款包含有精密压阻式压力传感器、电阻式温度传感器和ADC接口的绝压传感器[2],其供电电压为 2.2~3.6V,压力测量范围为10~1100mbar压力,分辨率为0.1mbar,是一种低功耗、低供电电压、高准确度的传感器。该传感器不但能够将压力传感器的非补偿模拟输出电压转换成16位的数字压力值,同时能够提供16位的数字温度值作为对压力值的补偿,并通过三线串行接口实现与微处理器的通讯。 MS5540CM压力传感器是贴片混合装置,包括压阻式压力传感器和一个ADC接口IC。这是一个微型版本的MS5534C晴雨表/测高仪模块,提供 从压力和温度的16位数据字。 MS5540C压力传感器是一种低功耗,低电压自动断电装置向下开关。一个3线接口用于与微控制器的所有通信。相比MS5534A的压力范围(测量到 10mBAR)已有所改善。MS5540C完全兼容MS5534C和MS5540以前的软件版本。 此外,MS5540C是从它的兼容压力传感器MS54XX系列外形尺寸。相较于以前的版本,所有引脚的电子化的敏感程度已改善至4kV。该传感器的胶防护在没有任何额外的保障为100米防水手表水的足够保护。其实物与管脚排列如图2所示,各引脚的功能如表1所列 由于MS5540C需要32.768KHz的时钟作为单独的时钟输入,因此在电路中设计了32.768KHz的有源晶振SG3030为其提供输入源。 2.2 微控制器(MCU)STM32F415RGT6 微控制器(MCU)STM32F415RGT6是一款具有ARM Cortex M4微控制器内核、3.3V供电的低功耗单片机,其内部有5个16位的计数器/定时器、两个全双工UART、256字节内部RAM和 128字节特殊功能寄存器地址空间以及多个8位I/O端口[3]。其串行总线、硬件中断以及微控制器内部的其它数字信号可以通过交叉开关控制寄存器配置在 不同的I/O端口引脚。在本文的设计中充分利用了其引脚灵活配置的特点,将C8051F060的P0.0、P0.1配置为UART0口,作为与TFT液晶 屏的通讯端口;将P0.2、P0.3配置为UART1口,作为与MAX485的通讯端口。 ARM微控制器-MCU STM32F415RGT6 说明:ARM微控制器-MCU ARM M4 1024 FLASH 168 Mhz 192kB SRAM 制造商: STMicroelectronics 产品种类: ARM微控制器 - MCU 安装风格: SMD/SMT 封装 : LQFP-64 内核: ARM Cortex M4 数据总线宽度: 32 bit 时钟频率: 168 MHz 程序存储器大小: 1MB 数据 RAM 大小: 192 kB ADC分辨率: 12 bit 工作电源电压: 1.8 V to 3.6 V 工作温度: + 85 C 处理器系列: ARM Cortex-M 封装: Tray 商标: STMicroelectronics 数据 Ram 类型: SRAM 接口类型: CAN, I2C, I2S, SPI, UART 小工作温度: - 40 C ADC通道数量: 16 输入/输出端数量: 51 I/O 计时器/计数器数量: 10 Timer 程序存储器类型: Flash 系列: STM32F4 单位重量: 342.700 mg 2.3 TFT液晶屏 TFT液晶屏是近几年较 为流行的显示终端,其具有色彩丰富、分辨***等特点。在本文中选用朗睿LR043ARK液晶屏作为显示器。该液晶屏自带ARM处理器,的特点是可利用 其自带的画面编辑软件进行位图编辑并进行调用显示,***的提高了单片机的效率。而且该液晶屏支持RS232、485等多种通讯方式,大大节省了单片机的 I/O端口使用。同时,对于汉字的显示,该屏预留自定义字库空间,可支持多达10种的用户自定义字库、64K色的显示。位图显示效果图如图3所示: 2.4 RS485接口 为了能够使测试的数据对外传输,在设计中采用了485的通讯方式。通过单片机的交叉使能开关把P0.2、P0.3设置为UART1,然后再通过MAX485芯片实现TTL电平到485电平的转换,同时为了达到阻抗匹配的目的,在AB之间并接1个120欧的电阻。 3 系统软件设计 系统软件主要包括系统初始化、压力读取、液晶显示、RS485通信等子程序。主程序以循环方式工作,完成压力读取、液晶显示等子程序的调用;而RS485通讯则采用中断的方式进行,当串口产生接收中断时,才向外传输数值。 3.1 MS5540C初始化 MS5540C为数字化传感器,单片机与其通讯时必须根据MS5540C的通信协议,发送相应的指令读取传感器中相应的压力、温度及校正参数值。单片机在每次对MS5540C内部的数据进行操作时,首先要对其进行初始化,其时序如图4所示[4]。 由于在硬件设计中采用了I/O接口模拟SPI的通信方式,因此在软件设计中采用将初始化命令字节(21位)定义一个数组,然后运用循环的方式将数组中的每一位传输给MS5540C。 MS5540C 中有4个16位存储器WORD1~WORD4,它们存储着MS5540C在压力计算中所需的6个压力和温度补偿系数C1~C6。微处理器首先要读出 WORD1~WORD4,然后利用软件移位的方式转换为6个压力和温度补偿系数C1~C6;其次,通过3总线接口读取16位压力数据D1和16位温度数据 D2,然后在微处理器内部通过软件对其进行温度补偿,得到补偿后的压力值。软件设计流程如图5所示。 3.3 UART1中断处理程序 数据的对外传输采用中断的方式进行,首先将UART1设置为接收方式,当有接收数据时即刻产生串口中断,然后判断其接收数据是否为设定数据(假定为3),如果是则将数据对外传输,否则将返回主程序,UART1中断软件设计流程如图6所示: 4 实验测试 实验测试采用将压力测试系统整体放入密闭的透明实验舱中,然后通过手动压力泵抽取负压或加压的方式在(70-110)hPa范围内用高准确度真空压力表进行比对测试,其测试结果如表2所示: 由上表可以看出该系统的总体误差≤±0.4%,符合设计预期。 5 。结束语 本方案利用数字气压芯片MS5540C和单片机STM32F415RGT6相结合,设计了一个大气压力测量系统,具有结构简单、体积小巧、功耗低、准确度高等优点,具有较强的实际应用价值。