ZHCSOG2C june   2021  – december 2022 HDC3020 , HDC3021 , HDC3022

PRODUCTION DATA  

  1. 特性
  2. 应用
  3. 说明
  4. 修订历史记录
  5. 器件比较
  6. 引脚配置和功能
  7. 规格
    1. 7.1 绝对最大额定值
    2. 7.2 ESD 等级
    3. 7.3 建议运行条件
    4. 7.4 热性能信息
    5. 7.5 电气特性
    6. 7.6 I2C 接口时序
    7. 7.7 时序图
    8. 7.8 典型特性
  8. 详细说明
    1. 8.1 概述
    2. 8.2 功能方框图
    3. 8.3 特性说明
      1. 8.3.1  工厂原装聚酰亚胺胶带
      2. 8.3.2  工厂原装 IP67 保护套
      3. 8.3.3  测量相对湿度和温度
      4. 8.3.4  偏移误差校正:精度恢复
      5. 8.3.5  相对湿度和温度传感器具有 NIST 可追溯性
      6. 8.3.6  测量模式:按需触发与自动测量
      7. 8.3.7  加热器
      8. 8.3.8  可对中断进行编程的警报输出
      9. 8.3.9  校验和计算
      10. 8.3.10 相对湿度和温度结果的偏移可编程
    4. 8.4 器件功能模式
      1. 8.4.1 睡眠模式与测量模式
    5. 8.5 编程
      1. 8.5.1 I2C 接口
      2. 8.5.2 I2C 串行总线地址配置
      3. 8.5.3 I2C 写入 - 发送器件命令
      4. 8.5.4 I2C 读取 - 检索单一数据结果
      5. 8.5.5 I2C 读取 - 检索多个数据结果
      6. 8.5.6 I2C 重复启动 - 发送命令并检索数据结果
      7. 8.5.7 命令表和详细说明
        1. 8.5.7.1 复位
          1. 8.5.7.1.1 软复位
          2. 8.5.7.1.2 I2C 通用广播复位
        2. 8.5.7.2 按需触发
        3. 8.5.7.3 自动测量模式
          1. 8.5.7.3.1 自动测量模式:启用和配置测量间隔时间
          2. 8.5.7.3.2 自动测量模式:测量读数
          3. 8.5.7.3.3 自动测量模式:退出
          4. 8.5.7.3.4 自动测量模式:测量历史读数
          5. 8.5.7.3.5 覆盖默认的器件上电和器件复位状态
        4. 8.5.7.4 警报输出配置
          1. 8.5.7.4.1 警报输出:跟踪环境中的温度和相对湿度
          2. 8.5.7.4.2 警报输出:指示环境阈值和默认阈值
          3. 8.5.7.4.3 警报输出:环境阈值的计算和编程步骤
          4. 8.5.7.4.4 警报输出:停用环境跟踪功能
          5. 8.5.7.4.5 警报输出:将阈值传输至非易失性存储器
        5. 8.5.7.5 可编程测量偏移
          1. 8.5.7.5.1 指示偏移值和出厂默认值
          2. 8.5.7.5.2 出厂默认偏移值
          3. 8.5.7.5.3 计算相对湿度偏移值
          4. 8.5.7.5.4 计算温度偏移值
          5. 8.5.7.5.5 写入偏移值
          6. 8.5.7.5.6 验证编程偏移值
        6. 8.5.7.6 状态寄存器
        7. 8.5.7.7 加热器:启用和禁用
        8. 8.5.7.8 加热器:配置加热器电流大小
        9. 8.5.7.9 读取 NIST ID/序列号
  9. 应用和实现
    1. 9.1 应用信息
    2. 9.2 典型应用
      1. 9.2.1 设计要求
      2. 9.2.2 详细设计过程
      3. 9.2.3 应用曲线
    3. 9.3 电源相关建议
    4. 9.4 布局
      1. 9.4.1 布局指南
      2. 9.4.2 布局示例
      3. 9.4.3 存储和 PCB 组装
        1. 9.4.3.1 储存和处理
        2. 9.4.3.2 回流焊
        3. 9.4.3.3 返工
        4. 9.4.3.4 暴露于高温和高湿度条件下
        5. 9.4.3.5 烘烤/再水合程序
  10. 10器件和文档支持
    1. 10.1 文档支持
      1. 10.1.1 相关文档
    2. 10.2 接收文档更新通知
    3. 10.3 支持资源
    4. 10.4 商标
    5. 10.5 静电放电警告
    6. 10.6 术语表
  11. 11机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
  • DEF|8
散热焊盘机械数据 (封装 | 引脚)
订购信息
警报输出:环境阈值的计算和编程步骤

下面列出了计算 Set High AlertClear High AlertSet Low AlertClear Low Alert 阈值的步骤:

  1. 选择要编程的期望相对湿度和温度阈值以及编程值。
  2. 将相对湿度和温度阈值转换为相应的 16 位二进制值
  3. 相对湿度保留 7 个 MSB,温度保留 9 个 MSB
  4. 将相对湿度的 7 个 MSB 与温度的 9 个 MSB 串联以完成 16 位阈值表示
  5. 根据 16 位阈值计算 CRC 字节

下方提供了示例。

  1. 在这种情况下,Set High Alert 阈值编程为 90% RH 和 65°C
  2. 90% RH 转换为 0b1110011001100111,65°C T 转换为 0b1010000011101011
  3. 90% RH 的 7 个 MSB 为 0b1110011,65°C T 的 9 个 MSB 为 0b101000001
  4. 相对湿度和温度 MSB 串联后,阈值表示为 0b1110011101000001 = 0xE741
  5. 对于 0xE741,这对应于 CRC 字节 0x55
    1. 图 8-27 说明了发送到 HDC302x 的适当命令。
    2. HDC302x 将通过 I2C NACK 对错误 CRC 字节的接收作出响应。
GUID-3349B4D8-B00D-4D2A-A35C-BBD72B94C6F7-low.gif图 8-27 I2C 命令序列:Set High Alert 为 90% RH、65°C 的示例编程