程序沿用模拟I2C的程序代码,
NPA-700B,恒压5V供电,数字IIC输出。
设备地址:0x28 读取数据的时候第8位变成1

最后的地址为:0x51(这个是实际读取数据时候的真实地址,已包括读取位)

主设备首先发送传感器IIC地址,7位二进制数:0x28。然后发一个R命令,就是1

8 4 2 1 8 4 2 1 备注
4 2 1 8 4 2 1 W/R 备注
0 1 0 1 0 0 0 0 (0x28)
0 1 0 1 0 0 0 1/R (0x51)最后一位是R 即1

从传感器正面看是表格画的
切记:一定要看好VCC和GND!!!
切记:一定要看好VCC和GND!!!

O
1 14
2 O 13
3 12
4 11
5 O 10
6(GND) 9(SCL)
7(VCC) 8(SDA)

数值转换公式:

Pressure = (I2c_Buf_Read[0] <<8) | I2c_Buf_Read[1];       //Pressure是两个8位组合在一起的。
//因为传感器的线性原因,用我们读取到的值-0时候的数值(1638)*103.421355/13107
RealPressure=(Pressure-1638)*103.421355/13107;         //13107=(14745-1638)

STM32使用模拟I2C读取NPA700B015A绝压传感器相关推荐

  1. STM32使用模拟I2C读取硒翔30mL流量传感器

    使用模拟I2C读取硒翔30mL/min流量传感器 该工程使用某些采样次数和时间不同会采集到的报文有问题. 我建议是可以换个次数和时间调下. 如果报文有问题的话 就修改延时就好了,延时指的是I2C每发送 ...

  2. stm32软件模拟I2C读取ADXL345三轴加速度值

    最近做一个实验室里的小项目,需要用stm32来读取ADXL345三轴加速度的值,本来硬件I2C都调好了,可是后来和实验室合作的一个公司给的板子却没把硬件I2C的端口给引出来,太伤心了,我又得重新调一下 ...

  3. STM32使用模拟I2C读取AS5600(深入讲解:带波形图)

    一.了解I2C 首先我们要了解I2C的基本原理 当IIC处于空闲状态的时候,SDA和SCL都处于高电平状态, 当IIC通信开始信号,SCL保持高电平,SDA从高电平变成低电平(SCL=1,SDA=1- ...

  4. STM32单片机硬件I2C读取AHT10温湿度传感器数据

    STM32使用硬件IIC读取AHT10温湿度传感器的数据并显示在0.96寸OLED屏上. 我用的单片机是STM32F103C8T6,程序用的是ST标准库写的. STM32使用硬件I2C读取SHTC3温 ...

  5. 智芯传感绝压传感器为制氧机打开生命通道

    据国家统计局发布的第七次全国人口普查关键数据显示,我国60周岁及以上人口近年来持续增加,截至2021年数量为2.64亿,占总人口比例为18.7%,相对于2020年上升了5.44%,人口老龄化进程加快. ...

  6. linux串口读取mpu9250数据,模拟 I2C 读取 MPU9250 数据的测试笔记

    硬件:STM32F103ZET6 + GY9250 软件:Keil MDK(v5.27)+ STM32CUBEMX(v5.2.1) 这里我在使用STM32CUBEMX最新版本(v5.5.0)生成Kei ...

  7. 【龙芯1c库】封装模拟I2C接口和使用示例

    龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库.Git地址:https://gitee.com/caogos/OpenLoongsonLib1c I2C接口是常用的接口之一 ...

  8. STM32读取SHT3x系列温湿度传感器,标准库和HAL库

    STM32读取SHT3x系列(SHT30.SHT31.SHT35)温湿度传感器的数据并显示在0.96寸OLED屏上. 我下面提供两份代码,一份是标准库使用硬件I2C的,另一份是HAL库使用软件模拟II ...

  9. arduino i2c 如何写16位寄存器_基于STM32使用I2C读取传感器数据

    撑腰会儿:I2C通信协议介绍​zhuanlan.zhihu.com 上文介绍了I2C协议的基本结构,今天,使用STM32和LM75A温度传感器来实现I2C读取信息. 首先,为了使用I2C读取传感器测量 ...

最新文章

  1. 2021暑假每日一题 【week5 完结】
  2. 别让不好意思害了你 。
  3. SAP Fiori Elements - smart field id generation
  4. 猜数(二分、线段树)
  5. 弃用Java的终结器
  6. python webdriver save_Python + Selenium +Chrome 批量下载网页代码修改【新手必学】
  7. language support图标在哪里?怎么消失了?
  8. AX7 Form继承接口
  9. vue2.0实现分页组件
  10. 针织物染色常见的6大问题
  11. logback log4j log4j2 性能实测
  12. 合并HTTP请求 vs 并行HTTP请求,到底谁更快?
  13. sklearn 中的 Iris 数据集
  14. 分形理论中的分维解析
  15. 不同证券的资产收益率统计(2012-2020年)
  16. 使用FlashPaper在线转换.doc为.swf
  17. 狐狸逮兔子——链式存储方式
  18. 计算机sql查询同行并集,SQL查询交集、并集、差集
  19. Prim算法的具体实现
  20. java.lang.NoSuchMethodError:javax.persistence.PersistenceContext.synchronization()Ljavax/persistence

热门文章

  1. 使用selenium自动登陆滴滴打码网
  2. 指点纺织行业管理系统软件
  3. linux终端撤销rm -r,Linux防止“rm -rf /”误操作的方法
  4. Android帧动画特点,Android帧动画和补间动画看这篇足够了
  5. HDU 2005 第几天?
  6. 关于VS2008的MFCGridCtrl的使用方法-冻结首行首列
  7. 【ps】ps cc中普通形状如何变成实时形状
  8. 刘晓燕英语作文思维导图
  9. carsim(trucksim)与Simulink联合仿真的kp_constraint问题
  10. c语言万年历设计摘要,万年历设计报告