SNAS778D June 2021 – July 2024 HDC3020 , HDC3021 , HDC3022
PRODUCTION DATA
The HDC302x command structure is documented below in Table 7-4. Details about each individual command are documented in the subsections below.
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 |
HEX CODE (MSB) | HEX CODE (LSB) | COMMAND | COMMAND DETAIL |
---|---|---|---|
24 | 00 | Trigger-On Demand Mode Single Temperature (T) Measurement and 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 and 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 (Note: if RH and T are not updated, data read outs all FFs) | |
E0 | 01 | Measurement Readout of RH only | |
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 | Configures Thresholds for "Set Low Alert" |
61 | 1D | Configures Thresholds for "Set High Alert" | |
61 | 0B | Configures Thresholds for "Clear Low Alert" | |
61 | 16 | Configures Thresholds for "Clear High Alert" | |
E1 | 02 | Read 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 & Read Back Heater Settings |
F3 | 2D | Status Register | Read Content |
30 | 41 | Clear Content | |
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) |
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 |
HEX CODE | HEX CODE | 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.
CFG (MSB) | CFG (LSB) | CRC | Configuration | Low Power Mode | Measurements per Second |
---|---|---|---|---|---|
0x00 | 0x03 | 0xD2 | Automatic Measurement Mode | 0 (lowest noise) | 0.5 |
0x05 | 0x74 | 0 (lowest noise) | 1 | ||
0x07 | 0x16 | 0 (lowest noise) | 2 | ||
0x09 | 0x09 | 0 (lowest noise) | 4 | ||
0x0B | 0x6B | 0 (lowest noise) | 10 | ||
0x13 | 0x91 | 1 | 0.5 | ||
0x15 | 0x37 | 1 | 1 | ||
0x17 | 0x55 | 1 | 2 | ||
0x19 | 0x4A | 1 | 4 | ||
0x1B | 0x28 | 1 | 10 | ||
0x23 | 0x54 | 2 | 0.5 | ||
0x25 | 0xF2 | 2 | 1 | ||
0x27 | 0x90 | 2 | 2 | ||
0x29 | 0x8F | 2 | 4 | ||
0x2B | 0xED | 2 | 10 | ||
0x33 | 0x17 | 3 (lowest power) | 0.5 | ||
0x35 | 0xB1 | 3 (lowest power) | 1 | ||
0x37 | 0xD3 | 3 (lowest power) | 2 | ||
0x39 | 0xCC | 3 (lowest power) | 4 | ||
0x3B | 0xAE | 3 (lowest power) | 10 | ||
0x00 | 0x81 | Restores Factory Default (Sleep Mode) | No conversions | N/A |