STM32使用模拟I2C读取NPA700B015A绝压传感器
程序沿用模拟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绝压传感器相关推荐
- STM32使用模拟I2C读取硒翔30mL流量传感器
使用模拟I2C读取硒翔30mL/min流量传感器 该工程使用某些采样次数和时间不同会采集到的报文有问题. 我建议是可以换个次数和时间调下. 如果报文有问题的话 就修改延时就好了,延时指的是I2C每发送 ...
- stm32软件模拟I2C读取ADXL345三轴加速度值
最近做一个实验室里的小项目,需要用stm32来读取ADXL345三轴加速度的值,本来硬件I2C都调好了,可是后来和实验室合作的一个公司给的板子却没把硬件I2C的端口给引出来,太伤心了,我又得重新调一下 ...
- STM32使用模拟I2C读取AS5600(深入讲解:带波形图)
一.了解I2C 首先我们要了解I2C的基本原理 当IIC处于空闲状态的时候,SDA和SCL都处于高电平状态, 当IIC通信开始信号,SCL保持高电平,SDA从高电平变成低电平(SCL=1,SDA=1- ...
- STM32单片机硬件I2C读取AHT10温湿度传感器数据
STM32使用硬件IIC读取AHT10温湿度传感器的数据并显示在0.96寸OLED屏上. 我用的单片机是STM32F103C8T6,程序用的是ST标准库写的. STM32使用硬件I2C读取SHTC3温 ...
- 智芯传感绝压传感器为制氧机打开生命通道
据国家统计局发布的第七次全国人口普查关键数据显示,我国60周岁及以上人口近年来持续增加,截至2021年数量为2.64亿,占总人口比例为18.7%,相对于2020年上升了5.44%,人口老龄化进程加快. ...
- linux串口读取mpu9250数据,模拟 I2C 读取 MPU9250 数据的测试笔记
硬件:STM32F103ZET6 + GY9250 软件:Keil MDK(v5.27)+ STM32CUBEMX(v5.2.1) 这里我在使用STM32CUBEMX最新版本(v5.5.0)生成Kei ...
- 【龙芯1c库】封装模拟I2C接口和使用示例
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库.Git地址:https://gitee.com/caogos/OpenLoongsonLib1c I2C接口是常用的接口之一 ...
- STM32读取SHT3x系列温湿度传感器,标准库和HAL库
STM32读取SHT3x系列(SHT30.SHT31.SHT35)温湿度传感器的数据并显示在0.96寸OLED屏上. 我下面提供两份代码,一份是标准库使用硬件I2C的,另一份是HAL库使用软件模拟II ...
- arduino i2c 如何写16位寄存器_基于STM32使用I2C读取传感器数据
撑腰会儿:I2C通信协议介绍zhuanlan.zhihu.com 上文介绍了I2C协议的基本结构,今天,使用STM32和LM75A温度传感器来实现I2C读取信息. 首先,为了使用I2C读取传感器测量 ...
最新文章
- 2021暑假每日一题 【week5 完结】
- 别让不好意思害了你 。
- SAP Fiori Elements - smart field id generation
- 猜数(二分、线段树)
- 弃用Java的终结器
- python webdriver save_Python + Selenium +Chrome 批量下载网页代码修改【新手必学】
- language support图标在哪里?怎么消失了?
- AX7 Form继承接口
- vue2.0实现分页组件
- 针织物染色常见的6大问题
- logback log4j log4j2 性能实测
- 合并HTTP请求 vs 并行HTTP请求,到底谁更快?
- sklearn 中的 Iris 数据集
- 分形理论中的分维解析
- 不同证券的资产收益率统计(2012-2020年)
- 使用FlashPaper在线转换.doc为.swf
- 狐狸逮兔子——链式存储方式
- 计算机sql查询同行并集,SQL查询交集、并集、差集
- Prim算法的具体实现
- java.lang.NoSuchMethodError:javax.persistence.PersistenceContext.synchronization()Ljavax/persistence
热门文章
- 使用selenium自动登陆滴滴打码网
- 指点纺织行业管理系统软件
- linux终端撤销rm -r,Linux防止“rm -rf /”误操作的方法
- Android帧动画特点,Android帧动画和补间动画看这篇足够了
- HDU 2005 第几天?
- 关于VS2008的MFCGridCtrl的使用方法-冻结首行首列
- 【ps】ps cc中普通形状如何变成实时形状
- 刘晓燕英语作文思维导图
- carsim(trucksim)与Simulink联合仿真的kp_constraint问题
- c语言万年历设计摘要,万年历设计报告