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

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

3天内不再提示

【技术说明】数字输出压力传感器的I2C通信

盛思瑞特SSRT ? 2025-06-19 11:02 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

介绍

I2C总线是一个简单的,串行8位面向计算机总线有效的I2C(集成电路间)控制。It提供了良好的支持不同电路板距离之间的通信,例如与各种低速外围设备接口微控制器

连接到总线的每个设备都可通过唯一地址进行软件寻址,且主从关系始终存在。总线连接设备的输出级采用开漏架构设计,因此必须在总线上提供上拉电阻至+VDD。SDA和SCL均为双向线路,匹配两条线路的容性负载对系统性能至关重要。此外根据I2C规范,单条线路最大允许电容为400皮法,以确保400kHz时钟速率下边沿转换的可靠性(图1)。

cc83eb4e-4cb9-11f0-986f-92fbcf53809c.png

当总线空闲时,两条线路均被上拉至+VDD。I2C总线数据传输速率在标准模式下可达100kbit/s,在快速模式下可达400kbit/s。

采用I2C输出压力传感器的数据传输

霍尼韦尔数字输出压力传感器设计为从属模式工作,因此仅响应主设备的请求。在接收主设备发送的地址和读取位后,根据传感器选项和应用需求,霍尼韦尔数字输出压力传感器可输出最多4字节数据。前两个数据字节是经过补偿的压力输出值,同时包含传感器状态位。第三和第四个字节则用于可选的补偿温度输出。

传感器地址

每个传感器在总线上通过一个7位从机地址进行寻址。霍尼韦尔压力传感器的默认地址为40(28十六进制)。其他可选的标准地址包括:56(38十六进制)、72(48十六进制)、88(58十六进制)、104(68十六进制)、120(78十六进制)、136(88十六进制)以及152(98十六进制)。

压力读数

要读取补偿后的压力读数,主机需生成起始条件并发送传感器从机地址,后接读位(如图2所示)。传感器生成应答信号后,将传输最多4字节数据——前两个字节包含补偿后的压力输出值,后两个字节为可选的补偿温度输出值。主机必须对每个接收字节进行应答确认,并在获取全部数据字节后(如图2所示),可通过发送非应答位(NACK)及停止位来终止通信。

cc9dfffc-4cb9-11f0-986f-92fbcf53809c.png


温度读数

可选校正温度数据可通过8位或11位分辨率读取。通过读取传感器数据第三字节,可获得8位补偿温度值。进一步读取第四字节数据,则可获取完整的11位可选补偿温度值。8位分辨率提供约0.8℃精度,而11位分辨率可达约0.1℃精度。读取完整11位分辨率温度输出时,第四数据字节的最低5位为"无关位",应予以忽略。

状态位

霍尼韦尔数字输出压力传感器提供标准及可选诊断功能,以确保关键应用中的系统稳健运行。诊断状态由数据字节1的前两个最高有效位表示。2个状态位可指示四种诊断状态(表1)。

ccb563d6-4cb9-11f0-986f-92fbcf53809c.png

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

    关注

    35

    文章

    2348

    浏览量

    180335
  • 数字输出
    +关注

    关注

    0

    文章

    28

    浏览量

    9064
  • I2C通信
    +关注

    关注

    0

    文章

    24

    浏览量

    9167
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    压力传感器如何选型资料

    全磊(METRODYNE)的全系列压力传感器压力形式有表压,绝对压、差压,产品型号选择说明如下: A Metordyne B 產品種類 P:Pressure I:Intellige
    发表于 09-22 10:03

    数字输出压力传感器需要注意的问题

    就需要注意一些问题。数字信号输出压力传感器一般是连接微机系统的,一般需要编写一些程序采集压力传感器收集到的收据,编写程序的时候就需要了解传感器
    发表于 10-12 09:58

    压力传感器的选择与应用

    降低。一般而言,质量好的压力传感器,满量程输出都可以达到100mV/ 10V. 如果只用一半的压力量程,则对应的输出便只有50mV/ 10V. 因此最大工作量程应尽可能接近产品
    发表于 11-13 11:01

    LPS27HHWTRMEMS压力传感器的特性

      STMicroelectronics的紧凑压阻式绝对压力传感器可用作数字输出气压计。  STMicroelectronics的LPS27HHW是一款超紧凑压阻式绝对压力传感器,可
    发表于 06-30 16:54

    SM3041压力传感器在电子血压计中的应用

      在血压计的压力检测中,数字输出压力传感器SM3041内部集成了压力敏感元件、模拟信号调理电路、高达14位分辨率的ADC,用户可直接通过M
    发表于 07-07 11:38

    高精度TE压力传感器/位置传感器/湿度传感器

    领域。TE提供各种不同信号输出的湿度传感器,包括数字信号输出(频率,I2C)和模拟电压信号输出
    发表于 07-07 16:31

    压力传感器MS5803的基本电路设计方法

    选择I2C。  其次,压力传感器MS5803的PS引脚属于片选功能,即为PS=1,代表MS5803选择是I2C接口通信,若PS=0,代表MS5803选择是SPI接口
    发表于 07-07 17:09

    压力传感器MS5837-30BA软件调试过程

    设计和使用压力压力传感器MS5837-30BA可能会遇到一些问题,比如I2C地址不正确导致无法通信等。而本文向大家介绍压力传感器MS5837
    发表于 07-08 14:17

    数字接口的压力传感器MS5607-B

    MS5607-B高度计压力传感器采用SPI和I2C数字接口,测量范围为10~1,200 mbar,温度补偿范围为40°C~+85°C。该
    发表于 06-04 08:55 ?1004次阅读

    压力传感器I2C接口的重要性

    随着I2C接口技术的提升,它也被应用到水位传感器的领域。尽管大部分人仍然在使用RS485或者4-20ma的信号输出,但我个人觉得I2C接口的
    发表于 10-16 23:02 ?2258次阅读

    介绍几种压力传感器芯体

    OEM压力传感器芯体 1、SMP3011型I2C数字压力传感器 ?测量范围 -100kPa┅0~20kPa┅70MPa ?24-bit 高精度模数转换 ?实时补偿温度漂移 ?隔离式结构
    的头像 发表于 06-11 15:45 ?1.5w次阅读

    STM32与MS5837压力传感器I2C通讯

    MS5837压力传感器是一种可用于电路板上,适用于检测10-1200mbar压力范围的传感器,灵敏度非常高,理论上能够检测到0.01mbar的压力变化,实际使用过程中测试并无明显的变化
    发表于 11-25 20:21 ?30次下载
    STM32与MS5837<b class='flag-5'>压力传感器</b>的<b class='flag-5'>I2C</b>通讯

    XV4001BC车载用SPI/I2C输出接口的数字输出

    XV4001BC车载用SPI/I2C输出接口的数字输出,可实现角速度输出和温度传感器
    发表于 01-02 16:33 ?0次下载

    RZC 瑞之辰科技 MPNYDA650KP-3522-01 压力传感器

    MPNYDA650KP-3522-01型压力传感器是是一款I2C数字输出压力敏感元件,采用LGA封装形式,内部集成了高精度24位ADC调理
    发表于 05-28 14:57 ?0次下载