ZHCAFX9 August   2025 HDC1010 , HDC1080 , HDC2010 , HDC2021 , HDC2022 , HDC2080 , HDC3020 , HDC3020-Q1 , HDC3021 , HDC3021-Q1 , HDC3022 , HDC3022-Q1 , HDC3120

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2数字 I2C 接口概述
    1. 2.1 寄存器映射协议
      1. 2.1.1 I2C 寄存器映射协议的快速概览
        1. 2.1.1.1 HDC1x
        2. 2.1.1.2 HDC2x
          1. 2.1.1.2.1 按需触发模式下的连接
          2. 2.1.1.2.2 使用自动测量模式 (AMM) 连接
    2. 2.2 命令协议
      1. 2.2.1 HDC302x
        1. 2.2.1.1 按需触发模式下的连接(单次触发)
        2. 2.2.1.2 自动测量模式 (AMM) 下连接
        3.       如何使用 CRC 校验测量数据
  6. 3模拟接口概述
    1. 3.1 HDC3120
  7. 4总结
  8. 5开发支持和文档
    1. 5.1 软件支持
    2. 5.2 参考资料
使用自动测量模式 (AMM) 连接

本节概述了如何将 HDC2x 器件配置为在自动测量模式 (AMM) 下运行,并重点介绍了与按需触发模式相比的主要差异。

在 AMM 中,器件会自动以用户定义的采样频率执行测量,无需从 MCU 手动触发测量。与按需触发(每次测量都必须手动启动)不同,AMM 只需一个触发器即可开始周期性转换。

在本例中,HDC2010 配置为每 5 秒 (0.2Hz) 采样一次。这通过将适当的设置写入配置寄存器 (0x0E) 来实现。图 2-5 中提供了配置寄存器设置的图示。

 自动测量模式 (AMM) 的配置寄存器图 2-5 自动测量模式 (AMM) 的配置寄存器
// set device to Auto Measurement Mode for 0.2Hz (1 sample/5 seconds)

Wire.beginTransmission(0x40); // start communication with HDC2x

Wire.write(0x0E); // point to register 0x0E (Measurement Config)
Wire.write(0x40); // write value to register

Wire.endTransmission(); // end communication

测量配置寄存器使用“按需触发”一节中所述的相同配置。

请访问以下链接,查看自动测量模式下 HDC2x 的完整示例代码。