SNAS778D June   2021  – July 2024 HDC3020 , HDC3021 , HDC3022

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Device Comparison
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 I2C Interface Timing
    7. 6.7 Timing Diagram
    8. 6.8 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1  Factory Installed Polyimide Tape
      2. 7.3.2  Factory Installed IP67 Protection Cover
      3. 7.3.3  Measurement of Relative Humidity and Temperature
      4. 7.3.4  RH Offset Error Correction: Accuracy Restoration
      5. 7.3.5  NIST Traceability of Relative Humidity and Temperature Sensor
      6. 7.3.6  Measurement Modes: Trigger-On Demand vs Auto Measurement
      7. 7.3.7  Heater
      8. 7.3.8  ALERT Output With Programmable Interrupts
      9. 7.3.9  Checksum Calculation
      10. 7.3.10 Programmable Offset of Relative Humidity and Temperature Results
    4. 7.4 Device Functional Modes
      1. 7.4.1 Sleep Mode vs Measurement Mode
    5. 7.5 Communication
      1. 7.5.1 I2C Interface
      2. 7.5.2 I2C Serial Bus Address Configuration
      3. 7.5.3 I2C Write - Send Device Command
      4. 7.5.4 I2C Read - Retrieve Single Data Result
      5. 7.5.5 I2C Read - Retrieve Multi Data Result
      6. 7.5.6 I2C Repeated START - Send Command and Retrieve Data Results
      7. 7.5.7 Command Table and Detailed Description
        1. 7.5.7.1 Reset
          1. 7.5.7.1.1 Soft Reset
          2. 7.5.7.1.2 I2C General Call Reset
        2. 7.5.7.2 Trigger-On Demand
        3. 7.5.7.3 Auto Measurement Mode
          1. 7.5.7.3.1 Auto Measurement Mode: Enable and Configure Measurement Interval
          2. 7.5.7.3.2 Auto Measurement Mode: Measurement Readout
          3. 7.5.7.3.3 Auto Measurement Mode: Exit
          4. 7.5.7.3.4 Auto Measurement Mode: Extreme Measurement History
          5. 7.5.7.3.5 Override Default Device Power-On and Device-Reset State
        4. 7.5.7.4 ALERT Output Configuration
          1. 7.5.7.4.1 ALERT Output: Environmental Tracking of Temperature and Relative Humidity
          2. 7.5.7.4.2 ALERT Output: Representation of Environmental Thresholds and Default Threshold Values
          3. 7.5.7.4.3 ALERT Output: Steps to Calculate and Program Environmental Thresholds
          4. 7.5.7.4.4 ALERT Output: Deactivation of Environmental Tracking
          5. 7.5.7.4.5 ALERT Output: Transfer Thresholds into Non-Volatile Memory
        5. 7.5.7.5 Programmable Measurement Offset
          1. 7.5.7.5.1 Representation of Offset Value and Factory Shipped Default Value
          2. 7.5.7.5.2 Factory Shipped Default Offset Values
          3. 7.5.7.5.3 Calculate Relative Humidity Offset Value
          4. 7.5.7.5.4 Calculate Temperature Offset Value
          5. 7.5.7.5.5 Program an Offset Value
          6. 7.5.7.5.6 Verify a Programmed Offset Value
        6. 7.5.7.6 Status Register
        7. 7.5.7.7 Heater: Enable and Disable
        8. 7.5.7.8 Heater: Configure Level of Heater Current
        9. 7.5.7.9 Read NIST ID/Serial Number
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
      3. 8.2.3 Application Curve
    3. 8.3 Power Supply Recommendations
    4. 8.4 Layout
      1. 8.4.1 Layout Guidelines
      2. 8.4.2 Layout Example
      3. 8.4.3 Storage and PCB Assembly
        1. 8.4.3.1 Storage and Handling
        2. 8.4.3.2 Soldering Reflow
        3. 8.4.3.3 Rework
        4. 8.4.3.4 Exposure to High Temperature and High Humidity Conditions
        5. 8.4.3.5 Bake/Rehydration Procedure
  10. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 Receiving Notification of Documentation Updates
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
  • DEF|8
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Command Table and Detailed Description

The HDC302x command structure is documented below in Table 7-4. Details about each individual command are documented in the subsections below.

Table 7-3 HDC302x Low Power Mode (LPM) options and description (25C, VDD=3.3V)

Low Power Mode (LPM)

Measurement duration (typical)

Active IQ (typical)

RH measurement noise

LPM0

12.5 ms

110 µA

±0.02 %RH

LPM1

7.5 ms

108 µA

±0.02 %RH

LPM2

5.0 ms

103 µA

±0.03 %RH

LPM3

3.7 ms

99 µA

±0.04 %RH
Table 7-4 HDC302x Command Table
HEX CODE
(MSB)
HEX CODE
(LSB)
COMMANDCOMMAND DETAIL
2400Trigger-On Demand Mode
Single Temperature (T) Measurement
and Relative Humidity (RH) Measurement(1)
Low Power Mode 0 (lowest noise)
240BLow Power Mode 1
2416Low Power Mode 2
24FFLow Power Mode 3 (lowest power)
2032Auto Measurement Mode
1 measurement per 2 seconds.
Low Power Mode 0 (lowest noise)
2024Low Power Mode 1
202FLow Power Mode 2
20FFLow Power Mode 3 (lowest power)
2130Auto Measurement Mode
1 measurement per second.
Low Power Mode 0 (lowest noise)
2126Low Power Mode 1
212DLow Power Mode 2
21FFLow Power Mode 3 (lowest power)
2236Auto Measurement Mode
2 measurements per second.
Low Power Mode 0 (lowest noise)
2220Low Power Mode 1
222BLow Power Mode 2
22FFLow Power Mode 3 (lowest power)
2334Auto Measurement Mode
4 measurements per second.
Low Power Mode 0 (lowest noise)
2322Low Power Mode 1
2329Low Power Mode 2
23FFLow Power Mode 3 (lowest power)
2737Auto Measurement Mode
10 measurements per second.
Low Power Mode 0 (lowest noise)
2721Low Power Mode 1
272ALow Power Mode 2
27FFLow Power Mode 3 (lowest power)
2C06Trigger-On Demand Mode
Single Temperature (T) Measurement
and Relative Humidity (RH) Measurement(1)
Low Power Mode 0 (lowest noise)
2C0DLow Power Mode 1
2C10Low Power Mode 2
3093Auto Measurement ModeExit, then return to Trigger-on Demand Mode.
E000Measurement Readout of T and RH

(Note: if RH and T are not updated, data read outs all FFs)

E0

01

Measurement Readout of RH only

E002Measurement History Readout of Minimum T.
E003Measurement History Readout of Maximum T.
E004Measurement History Readout of Minimum RH.
E005Measurement History Readout of Maximum RH.
6100Configure ALERT Thresholds of T and RHConfigures Thresholds for "Set Low Alert"
611DConfigures Thresholds for "Set High Alert"
610B

Configures

Thresholds for "Clear Low Alert"
6116

Configures

Thresholds for "Clear High Alert"
E102Read ALERT Thresholds of T and RHRead Thresholds for "Set Low Alert"
E11FRead Thresholds for "Set High Alert"
E109Read Thresholds for "Clear Low Alert"
E114Read Thresholds for "Clear High Alert"
306DIntegrated HeaterEnable
3066Disable
306EIntegrated HeaterConfigure

& Read Back Heater Settings

F32DStatus RegisterRead Content
3041Clear Content
30A2Soft Reset
3683Read NIST ID (Serial Number) Bytes 5 and 4
3684Read NIST ID (Serial Number) Bytes 3 and 2
3685Read NIST ID (Serial Number) Bytes 1 and 0
3781Read Manufacturer ID (Texas Instruments) (0x3000)
For Trigger on Demand Mode there are three pairs of commands where either command in the pair gives the same results:
  1. 0x2400 and 0x2C06
  2. 0x240B and 0x2C0D
  3. 0x2416 and 0x2C1

Table 7-5 HDC302x Temp and RH read commands in hex code for different conversion times

Conversion rate

3.7ms conversion time

5ms conversion time

7.5ms conversion time

12.5ms conversion time

Trigger on Demand

0x24FF

0x2416

0x240B

0x2400

10 measurements per second

0x27FF

0x272A

0x2721

0x2737

4 measurements per second

0x23FF

0x2329

0x2322

0x2334

2 measurements per second

0x22FF

0x222B

0x2220

0x2236

1 measurement per second

0x21FF

0x212D

0x2126

0x2130

1 measurement per 2 seconds

0x20FF

0x202F

0x2024

0x2032

Table 7-6 HDC302x NVM (EEPROM) Programming Command Table

HEX CODE
(MSB)

HEX CODE
(LSB)

COMMAND

COMMAND DETAIL

61

55

Program ALERT Thresholds of T and RH

Transfer ALERT thresholds into Non-Volatile Memory (NVM)

A0

04

Program/Read Offset Value of Relative Humidity and Temperature Results

61

BB

Program/Read Default Device Power-On/Reset Measurement State

This command also allows the user to read back the device's default settings to check if EEPROM was programmed successfully.

The NVM programming command table refers to separate commands that allow the user to make permanent changes to the HDC302x by programming the EEPROM. When performing any of the above NVM programming commands, the user must first place the HDC302x into sleep mode if the HDC302x is not already in sleep mode. Then, after issuing the command, the user must wait according to tPROG = 77ms. No other commands or communications can occur during this 77ms wait time. Once the wait is complete, the EEPROM has finished programming, and normal operation can resume.

Table 7-7 List of Valid Configuration Values to Override the Default Device Power-On/Reset Measurement State HDC302x

CFG (MSB)

CFG (LSB)CRCConfigurationLow Power ModeMeasurements per Second

0x00

0x030xD2Automatic Measurement Mode0 (lowest noise)0.5
0x050x740 (lowest noise)1
0x070x160 (lowest noise)2
0x090x090 (lowest noise)4
0x0B0x6B0 (lowest noise)10
0x130x9110.5
0x150x3711
0x170x5512
0x190x4A14
0x1B0x28110
0x230x5420.5
0x250xF221
0x270x9022
0x290x8F24
0x2B0xED210
0x330x173 (lowest power)0.5
0x350xB13 (lowest power)1
0x370xD33 (lowest power)2
0x390xCC3 (lowest power)4
0x3B0xAE3 (lowest power)10
0x000x81Restores Factory Default (Sleep Mode)No

conversions

N/A