SNAS778C June   2021  – December 2022 HDC3020 , HDC3021 , HDC3022

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Device Comparison
  6. Pin Configuration and Functions
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 I2C Interface Timing
    7. 7.7 Timing Diagram
    8. 7.8 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1  Factory Installed Polyimide Tape
      2. 8.3.2  Factory Installed IP67 Protection Cover
      3. 8.3.3  Measurement of Relative Humidity and Temperature
      4. 8.3.4  Offset Error Correction: Accuracy Restoration
      5. 8.3.5  NIST Traceability of Relative Humidity and Temperature Sensor
      6. 8.3.6  Measurement Modes: Trigger-On Demand vs Auto Measurement
      7. 8.3.7  Heater
      8. 8.3.8  ALERT Output With Programmable Interrupts
      9. 8.3.9  Checksum Calculation
      10. 8.3.10 Programmable Offset of Relative Humidity and Temperature Results
    4. 8.4 Device Functional Modes
      1. 8.4.1 Sleep Mode vs Measurement Mode
    5. 8.5 Programming
      1. 8.5.1 I2C Interface
      2. 8.5.2 I2C Serial Bus Address Configuration
      3. 8.5.3 I2C Write - Send Device Command
      4. 8.5.4 I2C Read - Retrieve Single Data Result
      5. 8.5.5 I2C Read - Retrieve Multi Data Result
      6. 8.5.6 I2C Repeated START - Send Command and Retrieve Data Results
      7. 8.5.7 Command Table and Detailed Description
        1. 8.5.7.1 Reset
          1. 8.5.7.1.1 Soft Reset
          2. 8.5.7.1.2 I2C General Call Reset
        2. 8.5.7.2 Trigger-On Demand
        3. 8.5.7.3 Auto Measurement Mode
          1. 8.5.7.3.1 Auto Measurement Mode: Enable and Configure Measurement Interval
          2. 8.5.7.3.2 Auto Measurement Mode: Measurement Readout
          3. 8.5.7.3.3 Auto Measurement Mode: Exit
          4. 8.5.7.3.4 Auto Measurement Mode: Measurement History Readout
          5. 8.5.7.3.5 Override Default Device Power-On and Device-Reset State
        4. 8.5.7.4 ALERT Output Configuration
          1. 8.5.7.4.1 ALERT Output: Environmental Tracking of Temperature and Relative Humidity
          2. 8.5.7.4.2 ALERT Output: Representation of Environmental Thresholds and Default Threshold Values
          3. 8.5.7.4.3 ALERT Output: Steps to Calculate and Program Environmental Thresholds
          4. 8.5.7.4.4 ALERT Output: Deactivation of Environmental Tracking
          5. 8.5.7.4.5 ALERT Output: Transfer Thresholds into Non-Volatile Memory
        5. 8.5.7.5 Programmable Measurement Offset
          1. 8.5.7.5.1 Representation of Offset Value and Factory Shipped Default Value
          2. 8.5.7.5.2 Factory Shipped Default Offset Values
          3. 8.5.7.5.3 Calculate Relative Humidity Offset Value
          4. 8.5.7.5.4 Calculate Temperature Offset Value
          5. 8.5.7.5.5 Write an Offset Value
          6. 8.5.7.5.6 Verify a Programmed Offset Value
        6. 8.5.7.6 Status Register
        7. 8.5.7.7 Heater: Enable and Disable
        8. 8.5.7.8 Heater: Configure Level of Heater Current
        9. 8.5.7.9 Read NIST ID/Serial Number
  9. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curve
    3. 9.3 Power Supply Recommendations
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines
      2. 9.4.2 Layout Example
      3. 9.4.3 Storage and PCB Assembly
        1. 9.4.3.1 Storage and Handling
        2. 9.4.3.2 Soldering Reflow
        3. 9.4.3.3 Rework
        4. 9.4.3.4 Exposure to High Temperature and High Humidity Conditions
        5. 9.4.3.5 Bake/Rehydration Procedure
  10. 10Device and Documentation Support
    1. 10.1 Documentation Support
      1. 10.1.1 Related Documentation
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  11. 11Mechanical, Packaging, and Orderable Information

Package Options

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

Command Table and Detailed Description

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

Table 8-3 HDC302x Command Table
HEX CODE
(MSB)
HEX CODE
(LSB)
COMMAND COMMAND DETAIL
24 00 Trigger-On Demand Mode
Single Temperature (T) Measurement
Single Relative Humidity (RH) Measurement(1)
Low Power Mode 0 (lowest noise)
24 0B Low Power Mode 1
24 16 Low Power Mode 2
24 FF Low Power Mode 3 (lowest power)
20 32 Auto Measurement Mode
1 measurement per 2 seconds.
Low Power Mode 0 (lowest noise)
20 24 Low Power Mode 1
20 2F Low Power Mode 2
20 FF Low Power Mode 3 (lowest power)
21 30 Auto Measurement Mode
1 measurement per second.
Low Power Mode 0 (lowest noise)
21 26 Low Power Mode 1
21 2D Low Power Mode 2
21 FF Low Power Mode 3 (lowest power)
22 36 Auto Measurement Mode
2 measurements per second.
Low Power Mode 0 (lowest noise)
22 20 Low Power Mode 1
22 2B Low Power Mode 2
22 FF Low Power Mode 3 (lowest power)
23 34 Auto Measurement Mode
4 measurements per second.
Low Power Mode 0 (lowest noise)
23 22 Low Power Mode 1
23 29 Low Power Mode 2
23 FF Low Power Mode 3 (lowest power)
27 37 Auto Measurement Mode
10 measurements per second.
Low Power Mode 0 (lowest noise)
27 21 Low Power Mode 1
27 2A Low Power Mode 2
27 FF Low Power Mode 3 (lowest power)
2C 06 Trigger-On Demand Mode
Single Temperature (T) Measurement
Single Relative Humidity (RH) Measurement(1)
Low Power Mode 0 (lowest noise)
2C 0D Low Power Mode 1
2C 10 Low Power Mode 2
30 93 Auto Measurement Mode Exit, then return to Trigger-on Demand Mode.
E0 00 Measurement Readout of T and RH.
E0 02 Measurement History Readout of Minimum T.
E0 03 Measurement History Readout of Maximum T.
E0 04 Measurement History Readout of Minimum RH.
E0 05 Measurement History Readout of Maximum RH.
61 00 Configure ALERT Thresholds of T and RH Programs Thresholds for "Set Low Alert"
61 1D Programs Thresholds for "Set High Alert"
61 0B Programs Thresholds for "Clear Low Alert"
61 16 Programs Thresholds for "Clear High Alert"
61 55 Transfer ALERT thresholds into Non-Volatile Memory (NVM)
E1 02 Verify ALERT Thresholds of T and RH Read Thresholds for "Set Low Alert"
E1 1F Read Thresholds for "Set High Alert"
E1 09 Read Thresholds for "Clear Low Alert"
E1 14 Read Thresholds for "Clear High Alert"
30 6D Integrated Heater Enable
30 66 Disable
30 6E Integrated Heater Configure
F3 2D Status Register Read Content
30 41 Clear Content
A0 04 Program/Read Offset Value of Relative Humidity and Temperature Results into/from non-volatile memory
30 A2 Soft Reset
36 83 Read NIST ID (Serial Number) Bytes 5 and 4
36 84 Read NIST ID (Serial Number) Bytes 3 and 2
36 85 Read NIST ID (Serial Number) Bytes 1 and 0
37 81 Read Manufacturer ID (Texas Instruments) (0x3000)
61 BB Override Default Device Power-On/Reset Measurement State
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 0x2C10
Table 8-4 List of Valid Configuration Values to Override the Default Device Power-On/Reset Measurement State HDC302x
CFG (MSB) CRC (LSB) Configuration Low Power Mode Measurements per Second
0x03 0xB0 Automatic Measurement Mode 0 (lowest noise) 0.5
0x05 0xD2 Automatic Measurement Mode 0 (lowest noise) 1
0x07 0x74 Automatic Measurement Mode 0 (lowest noise) 2
0x09 0x16 Automatic Measurement Mode 0 (lowest noise) 4
0x0B 0x09 Automatic Measurement Mode 0 (lowest noise) 10
0x13 0xF3 Automatic Measurement Mode 1 0.5
0x15 0x91 Automatic Measurement Mode 1 1
0x17 0x37 Automatic Measurement Mode 1 2
0x19 0x55 Automatic Measurement Mode 1 4
0x1B 0x4A Automatic Measurement Mode 1 10
0x23 0x36 Automatic Measurement Mode 2 0.5
0x25 0x54 Automatic Measurement Mode 2 1
0x27 0xF2 Automatic Measurement Mode 2 2
0x29 0x90 Automatic Measurement Mode 2 4
0x2B 0x8F Automatic Measurement Mode 2 10
0x33 0x75 Automatic Measurement Mode 3 (lowest power) 0.5
0x35 0x17 Automatic Measurement Mode 3 (lowest power) 1
0x37 0xB1 Automatic Measurement Mode 3 (lowest power) 2
0x39 0xD3 Automatic Measurement Mode 3 (lowest power) 4
0x3B 0xCC Automatic Measurement Mode 3 (lowest power) 10
0x00 0x81 Restores Factory Default (Sleep Mode) N/A N/A