LPS25HB 气压计 参考手册中关于FIFO功能的解读
文章目录
- LPS25HB 气压计 参考手册中关于FIFO功能的解读
- FIFO 普通模式
- FIFO Stream 模式
- Stream-to-FIFO 模式
- Bypass-to-Stream 模式
- FIFO Mean 模式
- Bypass-to-FIFO 模式
- 寄存器表:
LPS25HB 气压计 参考手册中关于FIFO功能的解读
FIFO 普通模式
1、FIFO 模式的选定 (F_MODE[2:0] in FIFO_CTRL (2Eh) set to ‘001’)
2、FIFO 数据的读取 PRESS_OUT_H (2Ah), PRESS_OUT_L (29h), and PRESS_OUT_XL (28h)
3、水阈中断:(STOP_ON_FTH bit set to ‘1’ in CTRL_REG2 (21h))
in order to be raised when the FIFO is filled to the level specified by the WTM_POINT[4:0]
bits of FIFO_CTRL (2Eh). 如果FIFO满了,停止更新数据。
FIFO Stream 模式
1、Stream 模式的选定 (F_MODE[2:0] in FIFO_CTRL (2Eh) set to ‘010’),
2、FIFO 数据的读取 PRESS_OUT_H (2Ah), PRESS_OUT_L (29h), and PRESS_OUT_XL (28h)
注意: FIFO的Stream模式,没有水阈状态的更新。当FIFO满的时候,老的数据会被新的数据更新。当然可以使能中断的功能。
Stream-to-FIFO 模式
1、Stream-to-FIFO的选定((F_MODE[2:0] in FIFO_CTRL (2Eh) set to ‘011’),
2、FIFO 数据的读取 PRESS_OUT_H (2Ah), PRESS_OUT_L (29h), and PRESS_OUT_XL (28h)
3、水阈中断:(STOP_ON_FTH bit set to ‘1’ in CTRL_REG2 (21h))
in order to be raised when the FIFO is filled to the level specified by the WTM_POINT[4:0]
bits of FIFO_CTRL (2Eh). 如果FIFO满了,老数据会被新数据更新。
4、如果触发事件产生了,FIFO的状态可以转为FIFO的普通模式。触发方式配置寄存器INTERRUPT_CFG (24h).
Bypass-to-Stream 模式
1、Bypass-to-Stream 模式的选定(F_MODE[2:0] in FIFO_CTRL (2Eh) set to ‘100’),
2、触发方式设置INTERRUPT_CFG (24h). 利用触发方式将ByPass 模式转为Stream 模式,中断源INT_SOURCE (25h) 的IA位来判断
FIFO Mean 模式
1、FIFO Mean模式的选定(F_MODE[2:0] in FIFO_CTRL (2Eh) set to ‘110’),
2、FIFO Mean模式的特点:In this mode the FIFO is used to implement a moving average of the pressure data with a 2, 4, 8, 16 or 32 sample set by changing the FIFO Mean mode sample size defined by the WTM_POINT[4:0] bits of FIFO_CTRL (2Eh) (refer to Table 9).
3、该模式下的数据读取:
There are two possible ways of providing the output pressure data averaged by FIFO:
- If the FIFO_MEAN_DEC bit in CTRL_REG2 (21h) is set to ‘0’, the output is at the same
ODR of the data coming from the sensor; - If the FIFO_MEAN_DEC bit in CTRL_REG2 (21h) is set to ‘1’, the output is decimated
(@1 Hz when ODR = 4 or 2; @1.04 Hz when ODR=3).
注意:该模式下,不允许直接读取FIFO的内容。
Bypass-to-FIFO 模式
1、Bypass-to-FIFO 模式的选定(F_MODE[2:0] in FIFO_CTRL (2Eh) set to ‘111’),
2、触发方式设置INTERRUPT_CFG (24h). 利用触发方式将ByPass 模式转为Stream 模式,中断源INT_SOURCE (25h) 的IA位来判断
寄存器表:
总上表中可以将寄存器总结如下:
**控制寄存器:**Control registers、Interrupt registers、FIFO configure registers、Resolution register
状态寄存器:Status register
参数寄存器:Who am I register、Reference pressure 、Pressure threshold registers、Pressure offset registers
数据输出寄存器:Pressure output registers、Temperature output registers
LPS25HB 气压计 参考手册中关于FIFO功能的解读相关推荐
- STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压,内部参照电压的具体方法,只有在STM32F0x芯片的参考手册中才能找到,其他MCU的参考手册都是很简单的说明
STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压 ZCShouEXP 2018-12-21 10:50:33 16404 收藏 32 展开 问题 今天在使用 ...
- LPS25HB 气压计 资料整理
LPS25HB 气压计 资料整理 文章目录 LPS25HB 气压计 资料整理 LPS25HB 的主要特性: LPS25HB 的应用场景: LPS25HB的管脚: LPS25HB的机械物理性能展表 LP ...
- nesC 1.1 语言中文参考手册
nesC 1.1 语言参考手册 1 简介 nesC 是对 C 的扩展 [2] ,它基于体现 TinyOS 的结构化概念和执行模型而设计 [1] . TinyOS 是为传感器网络节点而设计的一个事件驱动 ...
- nesC 语言参考手册
1 简介 nesC 是对 C 的扩展 ,它基于体现 TinyOS 的结构化概念和执行模型而设计. TinyOS 是为传感器网络节点而设计的一个事件驱动的操作系统,传感器网络节点拥有非常有限的资源 ( ...
- 金仓数据库KingbaseES数据库参考手册(服务器配置参数14. 版本和平台兼容性)
目录 14.1. KingbaseES老版本 ¶ 14.2. 平台和客户端兼容性 ¶ 14.3. 一般特性兼容性 ¶ 14.1. KingbaseES老版本 ¶ array_nulls 属性 描述 类 ...
- 1505_TC275参考手册阅读笔记_调试系统
全部学习汇总: GitHub - GreyZhang/g_TC275: happy hacking for TC275! 继续看参考手册中芯片介绍的部分,这一次看一下调试系统.其实,在之前看其他的文档 ...
- 『TinyOS』 nesC 1.1 语言参考手册
8 nesC 的协作 nesC 采用由一旦运行直至完成作业(代表性的实时运算)和硬件异步触发中断控制构成的运行模型.编译器依靠用户提供的事件句柄和原语特征来识别中断源 (见10.3节).nesC调度程 ...
- nesC 1.1 语言参考手册 (1)
1 简介 nesC 是对 C 的扩展 [2] ,它基于体现 TinyOS 的结构化概念和执行模型而设计 [1] . TinyOS 是为传感器网络节点而设计的一个事件驱动的操作系统,传感器网络节点拥有非 ...
- DSP数据手册和技术参考手册的使用
我们知道有关性能参数和使用方式的技术资料主要有两类:一类称为数据手册,另一类称为技术参考手册或简称参考手册. 数据手册里有关于芯片的基本描述,包含产品的基本配置(如内置Flash和RAM的容量.外设的 ...
最新文章
- String、StringBuffer、StringBuilder类
- tornado学习笔记day04-执行顺序
- python网络爬虫系列(一)——urllib库(urlopen、urlretrieve、urlencode、parse-qs、urlparse和urlsplit、request.Request类)
- java写算法之二叉搜索树查找
- 变性、衰老、染发后长啥样?简易版StarGAN全知道 | 代码
- 【java笔记】打印流printStream
- JAVA实现成语大全-成语接龙,给小孩的应用
- Matlab画圆且坐标轴图片等比例显示
- 移动通信原理,GSM/GPRS模块无线传输实验教学
- 机器学习 高维数据可视化
- JVM调优实践:记录初次JVM调优经历
- 【计算机网络】2.1 应用层协议原理
- 数据中台架构与技术选型
- None和nan、NaN、NAN
- 计算机导论实训报告,计算机导论之office实训报告
- Beta测试与Alpha测试的区别?
- 员工激励:什么样的方法最合适?
- new File()获取图片地址
- 在Windows10中,设置定时关机
- 机器视觉(十):印刷体字符识别
热门文章
- [我的1024开源程序]350元写的HTML5程序
- 台湾大学林轩田机器学习技法课程学习笔记4 -- Soft-Margin Support Vector Machine
- linux配置apache tomcat,linux下apache+tomcat的配置实现
- 给 C# 开发者的代码审查清单
- NHibernate快速起步
- 30岁面霸IT男30次面试失败经历
- BugkuCTF-Misc:爆照(08067CTF)
- python基础——导入模块
- C++虚函数与多态性
- 操作系统(十四)进程调度的时机、调度方式