文章目录

  • 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:

  1. 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;
  2. 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功能的解读相关推荐

  1. STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压,内部参照电压的具体方法,只有在STM32F0x芯片的参考手册中才能找到,其他MCU的参考手册都是很简单的说明

    STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压 ZCShouEXP 2018-12-21 10:50:33  16404  收藏 32 展开 问题   今天在使用 ...

  2. LPS25HB 气压计 资料整理

    LPS25HB 气压计 资料整理 文章目录 LPS25HB 气压计 资料整理 LPS25HB 的主要特性: LPS25HB 的应用场景: LPS25HB的管脚: LPS25HB的机械物理性能展表 LP ...

  3. nesC 1.1 语言中文参考手册

    nesC 1.1 语言参考手册 1 简介 nesC 是对 C 的扩展 [2] ,它基于体现 TinyOS 的结构化概念和执行模型而设计 [1] . TinyOS 是为传感器网络节点而设计的一个事件驱动 ...

  4. nesC 语言参考手册

    1 简介 nesC 是对 C 的扩展 ,它基于体现 TinyOS 的结构化概念和执行模型而设计. TinyOS 是为传感器网络节点而设计的一个事件驱动的操作系统,传感器网络节点拥有非常有限的资源 ( ...

  5. 金仓数据库KingbaseES数据库参考手册(服务器配置参数14. 版本和平台兼容性)

    目录 14.1. KingbaseES老版本 ¶ 14.2. 平台和客户端兼容性 ¶ 14.3. 一般特性兼容性 ¶ 14.1. KingbaseES老版本 ¶ array_nulls 属性 描述 类 ...

  6. 1505_TC275参考手册阅读笔记_调试系统

    全部学习汇总: GitHub - GreyZhang/g_TC275: happy hacking for TC275! 继续看参考手册中芯片介绍的部分,这一次看一下调试系统.其实,在之前看其他的文档 ...

  7. 『TinyOS』 nesC 1.1 语言参考手册

    8 nesC 的协作 nesC 采用由一旦运行直至完成作业(代表性的实时运算)和硬件异步触发中断控制构成的运行模型.编译器依靠用户提供的事件句柄和原语特征来识别中断源 (见10.3节).nesC调度程 ...

  8. nesC 1.1 语言参考手册 (1)

    1 简介 nesC 是对 C 的扩展 [2] ,它基于体现 TinyOS 的结构化概念和执行模型而设计 [1] . TinyOS 是为传感器网络节点而设计的一个事件驱动的操作系统,传感器网络节点拥有非 ...

  9. DSP数据手册和技术参考手册的使用

    我们知道有关性能参数和使用方式的技术资料主要有两类:一类称为数据手册,另一类称为技术参考手册或简称参考手册. 数据手册里有关于芯片的基本描述,包含产品的基本配置(如内置Flash和RAM的容量.外设的 ...

最新文章

  1. String、StringBuffer、StringBuilder类
  2. tornado学习笔记day04-执行顺序
  3. python网络爬虫系列(一)——urllib库(urlopen、urlretrieve、urlencode、parse-qs、urlparse和urlsplit、request.Request类)
  4. java写算法之二叉搜索树查找
  5. 变性、衰老、染发后长啥样?简易版StarGAN全知道 | 代码
  6. 【java笔记】打印流printStream
  7. JAVA实现成语大全-成语接龙,给小孩的应用
  8. Matlab画圆且坐标轴图片等比例显示
  9. 移动通信原理,GSM/GPRS模块无线传输实验教学
  10. 机器学习 高维数据可视化
  11. JVM调优实践:记录初次JVM调优经历
  12. 【计算机网络】2.1 应用层协议原理
  13. 数据中台架构与技术选型
  14. None和nan、NaN、NAN
  15. 计算机导论实训报告,计算机导论之office实训报告
  16. Beta测试与Alpha测试的区别?
  17. 员工激励:什么样的方法最合适?
  18. new File()获取图片地址
  19. 在Windows10中,设置定时关机
  20. 机器视觉(十):印刷体字符识别

热门文章

  1. [我的1024开源程序]350元写的HTML5程序
  2. 台湾大学林轩田机器学习技法课程学习笔记4 -- Soft-Margin Support Vector Machine
  3. linux配置apache tomcat,linux下apache+tomcat的配置实现
  4. 给 C# 开发者的代码审查清单
  5. NHibernate快速起步
  6. 30岁面霸IT男30次面试失败经历
  7. BugkuCTF-Misc:爆照(08067CTF)
  8. python基础——导入模块
  9. C++虚函数与多态性
  10. 操作系统(十四)进程调度的时机、调度方式