0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于数字气压传感器实现气压测量仪的设计

电子设计 来源:电子设计工程 作者:沈宗月,曹云峰 2020-07-14 07:02 次阅读

1、引言

气压测量在仪器仪表、医疗卫生、气压计、高度计等工业设备中有着广泛的应用。而选择速率快、精度高的传感器是实际工程应用的关键。结合课题组的研究任务,文中主要介绍一款高精度、高分辨率和低功耗的数字气压传感器SCP1000-D01。该器件可用于微型或者小型无人机制造气压计,易于操作,便于携带。

2、性能特点和引脚功能

SCP1000-D01是芬兰VTI公司的革命性产品。这款基于D-MEMS技术的绝对压力传感器能在正常条件下达到亚米级别的分辨率和1 m的精度,适合许多商用场合。

SCP1000-D01提供了高精度、高速、低功耗和超低功耗四种测量模式。用户可以根据需要自行选择测量方式。本系统设计应用于无人机上,对速度有相当高的要求,所以综合考虑选择了高速模式。通讯接口采用SPI接口。

对于气压传感器应用,最重要的是精度高,这样才能够满足实际需求。SCP1000-D01的绝对压力精度在-100 Pa~+100 Pa,约-8.5 m~+8.5 m,其温度精度为1℃~2℃。目前为止,这一精度在微型气压传感器中是最高的。

SCP1000-D01内置A/D转换电路,既便于用户开发设计,又减轻了设计系统的重量和电路的繁琐,符合当前传感器的使用要求。

高精度模式下测量时。分辨率为1.5 Pa~6 Pa,约0.1 m~0.4 m;在超低功耗模式下分辨率为2 Pa~15 Pa,约0.2 m~1.3 m。而其温度的分辨率为0.2℃~0.5℃。

SCP1000-D01采用了贴片式设计和ASIC封装,功耗相当小,其工作电压为2.4 V~3.3 V。电流最大仅为50 μA,近乎于可以忽略不计。

SCP1000-D01为圆形结构,直径仅为6 mm。高度仅为1.7 mm。

SCP1000-D01共有16个引脚。其中I/O型引脚

7个,电源型引脚9个。其引脚结构和形状如图1所示,中间顶端的是传感器芯片头。I/O型(SPI接口)引脚功能如表1所示。TRIG外部触发低功耗模式,具体操作是给该引脚一个下降沿信号,若不用,该引脚则接至DVSS。DRDY为输出中断信号,用以提示用户温度和压力值已经测量,可以读取。PD引脚为高电平可以使SCP1000-D01长时间保持低功耗模式。SCK、MOSI、MISO和CSB引脚组成了数据通讯线。

基于数字气压传感器实现气压测量仪的设计

3、 内部结构和工作原理

SCP1000-D01压力传感器包括一个压力传感头和特定用途集成电路。SCP1000-D01压力传感器内部包含A/D转换器以及存储气压和温度值的寄存器,其内部结构如图2所示。

启动SCP1000-DO1之后首先要进行线性化和状态检测,然后选择测量模式。

3.1 模式选择

如上所述,SCP1000-D01有四种测量模式,其中高精度、高速、超低功耗模式是以连续方式进行测量工作,而低功耗模式则是以触发方式工作的。也就是说启动低功耗模式测量时需要给TRIG一个上升沿信号或向寄存器OPERATION写入0X0C:而高精度、高速、超低功耗模式的启动则是向OPER-ATION寄存器分别写入0X0A、0X09、0X0B实现的。连续测量模式的时序如图3所示,触发测量模式下的时序如图4所示。

启动SCP1000-DO1之后首先要进行线性化和状态检测,然后选择测量模式。

3.1 模式选择

如上所述,SCP1000-D01有四种测量模式,其中高精度、高速、超低功耗模式是以连续方式进行测量工作,而低功耗模式则是以触发方式工作的。也就是说启动低功耗模式测量时需要给TRIG一个上升沿信号或向寄存器OPERATION写入0X0C:而高精度、高速、超低功耗模式的启动则是向OPER-ATION寄存器分别写入0X0A、0X09、0X0B实现的。连续测量模式的时序如图3所示,触发测量模式下的时序如图4所示。

3.2 数据读取

选择好测量模式后需将测量得到的数据读出来,以供使用。引脚DRDY有信号表示可以读取测量数据。

温度数据存储在TEMPOUT寄存器中的[13:0],其中第13位是符号位。将其二进制转换成相应的十进制,可利用以下公式得到温度值:

压力数据存储在DATARD8寄存器的[2:0]和DATARD16寄存器的[15:0]中。两个数据前后连接组成19位二进制数值。将其转换为十进制数,利用以下公式即可得到压力值。

3.3 寄存器地址描述

SCP1000-D01内部集成了多个寄存器,可以存储相应的测量数据,比较重要寄存器的地址如表2所列。

4、 典型应用

基于SCP1000-D01和AT89S51单片机设计的气压计系统电路原理图如图5所示。

在工程应用中,通过MAX232E实现单片机TTL电平与上位机RS232电平之间的转换,把气压信息传给上位机,具体电路如图6所示。

5、 结束语

介绍了芬兰VTI公司的气压传感器SCP1000-D01的优点以及应用。SCP1000-D01以高精度、高分辨率、高集成度、低功耗、小体积、小重量的性能,具有极高的科研价值和应用价值。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48092

    浏览量

    740016
  • 测量
    +关注

    关注

    10

    文章

    4215

    浏览量

    109732
  • 无人机
    +关注

    关注

    224

    文章

    9884

    浏览量

    174799
收藏 人收藏

    评论

    相关推荐

    数字气压传感器BP5607(I2C接口)参考驱动

    数字气压传感器BP5607是一款高精度的产品,数字输出,主要用于气压,温度,高度测量使用,该参考
    发表于 04-23 17:14

    bmp085气压传感器制作的大气压强、温度、海拔高度测量仪

    前一段时间看到一网店居然有大气压传感器销售,赶紧搞了一块回来试试,花了两天的时间终于把它搞定了,其中部分代码借鉴与一网友的的代码。 另外本项目的源代码是模块编程,源代码便于阅读,便于移植,也是一个不错的模块化编程例程,如果对这些代码有任何意见或者建议的都可以提出来,谢谢
    发表于 09-07 10:17

    大神帮帮忙 Wi-Fi传输的气压、温度测量仪设计

    任务:具有Wi-Fi功能的气压检测仪 1. 通过PSoC的I2C模块(Master)读取气压传感器BMP180测量气压和温度值,并显示在L
    发表于 06-04 23:24

    基于HPX气压传感器的高度测量

      一、引言  用气压传感器进行高度测量在现代飞行上有着广泛的应用,主要是通过测量飞行所在的
    发表于 11-15 14:46

    罗姆压阻式气压传感器

    何谓气压传感器气压传感器是检测大气压力的传感器。根据要测量
    发表于 03-13 06:20

    气压传感器介绍

    何谓气压传感器气压传感器是检测大气压力的传感器。根据要测量
    发表于 05-15 02:36

    基于高精度数字气压传感器的GPS产品

    影响的特点。输出方式一般为模拟电压输出和数字信号输出两种,其中数字信号输出方式由于和单片机连接方便,是现在市场上的主流。气压传感器主要用来测量
    发表于 07-19 06:44

    基于高精度数字气压传感器的GPS产品应用

    影响的特点。输出方式一般为模拟电压输出和数字信号输出两种,其中数字信号输出方式由于和单片机连接方便,是现在市场上的主流。气压传感器主要用来测量
    发表于 07-25 06:50

    基于ZMD31050的数字气压传感器系统有哪些应用?

    ZMD31050介绍数字气压传感器系统应用基于ZMD31050的数字气压传感器系统有哪些应用
    发表于 04-22 07:30

    测量BMP280大气压传感器有什么用呢

    测量BMP280大气压传感器有什么用呢?如何去编写BMP280大气压传感器的编程代码呢?
    发表于 12-01 06:32

    通过BMP280气压/温度传感器模块测量大气压和温度

    BMP280气压/温度测量一、本例程实现功能二、 传感器参数配置概述三、接线图四、完整代码五、代码运行结果一、本例程实现功能通过BMP280
    发表于 01-07 06:40

    飞行的“传感器气压传感器在无人机产品应用中的重要作用

    是利用气压传感器作为高度测量装置,以数字信号处理作为微控制单元,设计一种无人机的微型高度
    发表于 04-26 14:39

    采用数字气压传感器实现气压测量系统的设计和应用研究

    气压测量在仪器仪表、医疗卫生、气压计、高度计等工业设备中有着广泛的应用。而选择速率快、精度高的传感器是实际工程应用的关键。结合课题组的研究任务,文中主要介绍一款高精度、高分辨率和低功耗
    发表于 08-03 09:15 1085次阅读
    采用<b class='flag-5'>数字</b><b class='flag-5'>气压</b><b class='flag-5'>传感器</b><b class='flag-5'>实现</b><b class='flag-5'>气压</b><b class='flag-5'>测量</b>系统的设计和应用研究

    基于ESP32开发板的大气压测量仪设计

    项目利用Arduino IDE环境、BMP180和ESP32 DevKit开发板,是一个基于网页的大气压测量仪测量结果显示在LCD上。如果设计一个简单的ESP32 Web Server的话,就可连续显示来自BMP180
    发表于 03-29 10:26 2400次阅读
    基于ESP32开发板的大<b class='flag-5'>气压</b><b class='flag-5'>测量仪</b>设计

    数字气压传感器的原理及应用

    数字气压传感器是一种广泛应用于半导体行业的重要传感器之一。随着半导体技术的不断发展,数字气压
    的头像 发表于 06-18 11:00 1226次阅读