Texas Instruments | Programming the HDC20X0 Devices | Application notes | Texas Instruments Programming the HDC20X0 Devices Application notes

Texas Instruments Programming the HDC20X0 Devices Application notes
Application Report
SNAA312 – August 2018
Programming the HDC20X0 Devices
ABSTRACT
The purpose of this document is to familiarize the user with the HDC20X0 devices by providing
programming configuration examples, and pseudo code. The HDC devices are integrated humidity and
temperature sensors that provide excellent measurement accuracy (RH accuracy typ. 2% RH,
Temperature accuracy typ. 0.2°C) with very low power consumption. The device measures humidity
through a capacitive polymer dielectric. This sensing element is placed on the bottom of the HDC2010,
and the top of the HDC2080 device. The HDC2010 features a WLCSP (Wafer Level Chip Scale Package),
while the HDC2010 features a WSON package. The humidity and temperature sensors are factory
calibrated with calibration data stored in it's internal non-volatile memory.
1
2
3
4
5
6
7
Contents
Device Functional Modes ...................................................................................................
Single Acquisition ............................................................................................................
Continuous Acquisition ......................................................................................................
Interrupt Pin Functionality...................................................................................................
Understanding The Output Data ...........................................................................................
Conclusion ....................................................................................................................
Appendix A ...................................................................................................................
2
2
4
5
6
7
8
List of Figures
1
Single Acquisition Configuration ........................................................................................... 3
2
Continuous Acquisition Mode: TIMER BASED .......................................................................... 4
3
Continuous Acquisition Mode: INTERRUPT BASED ................................................................... 5
List of Tables
1
Output Registers ............................................................................................................. 8
2
Address 0x00 Temperature LSB Register ................................................................................ 8
3
Address 0x00 Temperature LSB Field Descriptions .................................................................... 8
4
Address 0x01 Temperature MSB Register ............................................................................... 8
5
Address 0x01 Temperature MSB Field Descriptions
6
Address 0x02 Humidity LSB Register..................................................................................... 8
7
Address 0x02 Humidity LSB Field Descriptions ......................................................................... 8
8
Address 0x03 Humidity MSB Register .................................................................................... 9
9
Address 0x03 Temperature MSB Field Descriptions
10
11
12
13
14
...................................................................
8
................................................................... 9
Configuration Registers ..................................................................................................... 9
Address 0x0E Reset and DRDY/INT Configuration Register .......................................................... 9
Address 0x0E Reset and DRDY/INT Configuration Field Descriptions .............................................. 9
Address 0x0F Measurement Configuration Register .................................................................. 10
Address 0x0F Measurement Configuration Field Descriptions ....................................................... 10
Trademarks
All trademarks are the property of their respective owners.
SNAA312 – August 2018
Submit Documentation Feedback
Programming the HDC20X0 Devices
Copyright © 2018, Texas Instruments Incorporated
1
Device Functional Modes
1
www.ti.com
Device Functional Modes
The HDC20X0 has two modes of operation: sleep and measurement mode. After power up, the HDC20X0
enters sleep mode. In this mode, the HDC20X0 waits for I2C instruction to set programmable conversion
times, trigger a measurement/conversion, or read/write valid data. When a measurement is triggered, the
HDC20X0 wakes from sleep mode to enter measurement mode. In measurement mode, the HDC20X0
converts temperature or humidity values from integrated sensors through an internal ADC and stores the
information in their respective data registers [0x00 - 0x03]. The DRDY/INT pin can be monitored to verify if
data is ready after measurement conversion. The DRDY/INT pin polarity and interrupt mode is set
according to the configuration of the Interrupt Enable and DRDY/INT Configuration registers . After
completing the conversion, the HDC20X0 returns to sleep mode.
Two different types of ADC conversions (measurement modes) are available in the HDC devices: Trigger
on Demand and Auto Mode.
In Trigger on Demand mode an I2C command triggers the measurement conversion. After the
measurement is converted, the device remains in sleep mode until a new trigger is written.
Auto Mode is a continuous operation, adjusting the RESET and DRDY/INT Configuration Register enables
the user to select from 7 different conversion frequencies (from 5Hz to 1/120Hz). In auto mode, the
HDC20X0 wakes from sleep to measurement mode based on the selected sample rate.
2
Single Acquisition
2.1
Startup Sequence
After power up, the HDC20X0 is in sleep mode waiting for I2C input commands. To configure the device
to collect both the humidity and temperature data in single acquisition mode, select TRIGGER ON
DEMAND in CONFIG register (0x0E), select the desired Temperature and Humidity resolutions and the
Temperature + Humidity measurement configuration in MEASUR_CONFIG register (0x0F).
2.2
Reading Procedure
To initiate a single measurement, the bit MEAS_TRIG is set to '1' in the MEASUR_CONFIG register. The
device will exit from sleep mode and perform a single measurement. After the conversion, the device will
update the respective measurement register and will return to sleep mode. The register can be accessed
through a pointer mechanism. When reading from the HDC20X0, the current pointer location is used to
determine which register to read -- the pointer location points to the last written register address. To
change the address for a read operation, a new value must be written to the pointer. This transaction is
accomplished by issuing the slave address byte with the R/W bit set to '0', followed by the pointer byte.
The pointer auto increments, therefore it is possible to read all 4 bytes of information related to
Temperature and humidity in a single transaction, this is shown in Figure 1:
2
Programming the HDC20X0 Devices
SNAA312 – August 2018
Submit Documentation Feedback
Copyright © 2018, Texas Instruments Incorporated
Single Acquisition
www.ti.com
2.3
Example Flowchart For A Single Acquisition Configuration
Startup Sequence:
Write 0x0E, 0x00
Write 0x0F, 0x00
Perform two 2 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x0E, ACK, 0x00, STOP
START, ADDRESS & W Bit, ACK, 0x0F, ACK, 0x00, STOP
Start Conversion:
Write 0x0F, 0x01
Perform a 2 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x0E, ACK, 0x01, STOP
Wait Conversion
Time:
~2 ms
Instruct your MCU to NO-OP for a number of CPU cycles equivalent to 2 ms
OR
Use an MCU Timer feature to return to this loop after 2 ms has elapsed
Read Output:
Write 0x00
Read 4 Bytes
Decode Output:
/216*165-40 C
/216*100 RH
Perform a 1 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x00, STOP
Then perform a 4 byte I2C Read Transaction in the form:
START, ADDRESS & R Bit, ACK, TLOW, ACK, THIGH, ACK, HLOW, ACK, HHIGH, STOP
The 8 bit values TLOW and THIGH must assembled into a 16 bit value
The 8 bit values HLOW and HHIGH must be assembled into a 16 bit value
See Page 7 for more information
Figure 1. Single Acquisition Configuration
SNAA312 – August 2018
Submit Documentation Feedback
Programming the HDC20X0 Devices
Copyright © 2018, Texas Instruments Incorporated
3
Continuous Acquisition
www.ti.com
3
Continuous Acquisition
3.1
Startup Sequence
After power up, the HDC20X0 is in sleep mode waiting for I2C input commands. To configure the device
to collect both the humidity and temperature data in continuous mode, select the desired Auto
Measurement Mode (AMM) in CONFIG register (0x0E), and select the Temperature and Humidity
resolutions and the Temperature + Humidity measurement configuration in MEASUR_CONFIG register
(0x0F).
3.2
Reading Procedure
To trigger the start of the measurements, the bit MEAS_TRIG is set to '1' in MEASUR_CONFIG register
(0x0F). The device will exit from sleep mode and will start to periodically convert the measurements based
on the selected sample rate in the CONFIG register (0x0E). After each conversion, the device will update
the measurement related registers and re-enter sleep mode. The register can be accessed through a
pointer mechanism. When reading from the HDC20X0, the current pointer location is used to determine
which register to read -- the pointer location points to the last written register address. To change the
address for a read operation, a new value must be written to the pointer. This transaction is accomplished
by issuing the slave address byte with the R/W bit set to '0', followed by the pointer byte.
The pointer auto increments, therefore it is possible to read all 4 bytes of information related to
Temperature and humidity in a single transaction, this is shown in Figure 2 and Figure 3:
3.3
Example Flowchart For Continuous Acquisition Mode: TIMER BASED
Startup Sequence:
Write 0x0E, 0x50
Write 0x0F, 0x00
Perform two 2 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x0E, ACK, 0x50, STOP
START, ADDRESS & W Bit, ACK, 0x0F, ACK, 0x00, STOP
Start Conversion:
Write 0x0F, 0x01
Perform a 2 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x0E, ACK, 0x01, STOP
Wait Output Data
Rate (ODR) Time:
1s
Instruct your MCU to NO-OP for a number of CPU cycles equivalent to 1 s
OR
Use an MCU Timer feature to return to this loop after 1 s has elapsed
Perform a 1 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x00, STOP
Then perform a 4 byte I2C Read Transaction in the form:
START, ADDRESS & R Bit, ACK, TLOW, ACK, THIGH, ACK, HLOW, ACK, HHIGH, STOP
Read Output:
Write 0x00
Read 4 Bytes
Decode Output:
/216*165-40 C
/216*100 RH
The 8 bit values TLOW and THIGH must assembled into a 16 bit value
The 8 bit values HLOW and HHIGH must be assembled into a 16 bit value
See Page 7 for more information
Figure 2. Continuous Acquisition Mode: TIMER BASED
4
Programming the HDC20X0 Devices
SNAA312 – August 2018
Submit Documentation Feedback
Copyright © 2018, Texas Instruments Incorporated
Continuous Acquisition
www.ti.com
3.4
Example Flowchart For Continuous Acquisition Mode: INTERRUPT BASED
Startup Sequence:
Write 0x07, 0x80
Write 0x0E, 0x56
Write 0x0F, 0x00
Perform three 2 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x07, ACK, 0x80, STOP
START, ADDRESS & W Bit, ACK, 0x0E, ACK, 0x56, STOP
START, ADDRESS & W Bit, ACK, 0x0F, ACK, 0x00, STOP
Start Conversion:
Write 0x0F, 0x01
Set Interrupt
Perform a 2 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x0E, ACK, 0x01, STOP
Configure your MCU to generate Interrupt when HDC pin DRDY = HIGH
Then put the MCU to sleep
NO
Interrupt?
When HDC Conversion completes, DRDY pin transitions to logic HIGH
MCU Interrupt wakes MCU and resumes execution
YES
Read Output:
Write 0x00
Read 4 Bytes
Decode Output:
/216*165-40 C
/216*100 RH
Perform a 1 byte I2C Write Transaction in the form:
START, ADDRESS & W Bit, ACK, 0x00, STOP
Then perform a 4 byte I2C Read Transaction in the form:
START, ADDRESS & R Bit, ACK, TLOW, ACK, THIGH, ACK, HLOW, ACK, HHIGH, STOP
The 8 bit values TLOW and THIGH must assembled into a 16 bit value
The 8 bit values HLOW and HHIGH must be assembled into a 16 bit value
See Page 7 for more information
Figure 3. Continuous Acquisition Mode: INTERRUPT BASED
4
Interrupt Pin Functionality
Interrupt pin functionality is shared between Data Ready and Event Interrupt functionality. Enabling the
interrupt pin for Data Ready (DRDY) can help reduce the power consumption of the system as the
MCU/CPU will enter sleep when the HDC device is making temperature and humidity measurements, and
awaken the MCU/CPU for communication through it's DRDY interrupt pin. To verify that data is ready after
manual conversion, the DRDY/INT pin should be monitored. If monitoring this pin is not possible, it is
recommended that the user program the device for auto mode and program the sampling rate of the
device to perform periodic automatic conversions.
Additionally, the DRDY/INT pin can be set for interrupt capability based on input alarm thresholds for
either temperature or humidity measurements.
SNAA312 – August 2018
Submit Documentation Feedback
Programming the HDC20X0 Devices
Copyright © 2018, Texas Instruments Incorporated
5
Understanding The Output Data
5
www.ti.com
Understanding The Output Data
The measured temperature and humidity data are sent to the output register: TEMP_LOW, TEMP_HIGH,
RH_LOW and RH_HIGH. Temperature data are represented as 16-bit numbers, so the complete values
are given by the concatenation of the low and high register:
TEMPERATURELSB = TEMP_HIGH <<8 + TEMP_LOW;
HUMIDITYLSB = RH_HIGH <<8 + RH_LOW;
Convert the output value
TEMPERATURE qC
HUMIDITY %RH
§ TEMPERATURELSB ·
¨
¸ u 165 40
216
©
¹
§ HUMIDITYLSB ·
¨
¸ u 100
216
©
¹
Temperature Calculation Example:
1. Output registers:
TEMP_LOW = 0x5E;
TEMP_HIGH = 0x64;
Temperature value in hex:
TEMPERATURELSB = 0x645E
Temperature value in decimal:
TEMPERATURELSB = 25694
Temperature value in degree C:
§ 25694 ·
TEMPERATURE qC ¨ 16 ¸ u 165 40
© 2
¹
24.67qC
2. Output registers:
TEMP_LOW = 0x3B;
TEMP_HIGH = 0x29;
Temperature value in hex:
TEMPERATURELSB = 0x293B
Temperature value in decimal:
TEMPERATURELSB = 10555
Temperature value in degree C:
§ 10555 ·
TEMPERATURE qC ¨ 16 ¸ u 165 40
© 2
¹
13.43qC
Humidity Calculation Example:
Output registers:
RH_LOW = 0xDC;
RH_HIGH = 0x42;
Temperature value in hex:
HUMIDITYLSB = 0x42DC
Temperature value in decimal:
HUMIDITYLSB = 17116
Temperature value in degree C:
HUMIDITY %RH
6
§ 17116 ·
¨ 16 ¸ u 100
© 2
¹
26.11%RH
Programming the HDC20X0 Devices
SNAA312 – August 2018
Submit Documentation Feedback
Copyright © 2018, Texas Instruments Incorporated
Conclusion
www.ti.com
6
Conclusion
In this application note, configuration examples and pseudo code were presented to familiarize the user
with the different configuration options of the HDC20X0 family of devices.
The following different acquisition modes and Interrupt capability have been discussed:
1. Trigger on Demand to generate a single acquisition.
2. Auto mode to perform continuous acquisitions
3. INTERRUPT based functionality for DRDY/INT pin
Mathematical conversion of digital code to respective temperature and humidity readings have also been
included for reference.
SNAA312 – August 2018
Submit Documentation Feedback
Programming the HDC20X0 Devices
Copyright © 2018, Texas Instruments Incorporated
7
Appendix A
7
www.ti.com
Appendix A
Table 1. Output Registers
7.1
Register
Name
Address
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
TEMP_LO
W
0x00
TEMP7
TEMP6
TEMP5
TEMP4
TEMP3
TEMP2
Reserved
Reserved
TEMP_HIG 0x01
H
TEMP15
TEMP14
TEMP13
TEMP12
TEMP11
TEMP10
TEMP9
TEMP8
RH_LOW
0x02
RH7
RH6
RH5
RH4
RH3
RH2
Reserved
Reserved
RH_HIGH
0x03
RH15
RH14
RH13
RH12
RH11
RH10
RH9
RH8
Address 0x00 Temperature LSB
Table 2. Address 0x00 Temperature LSB Register
7
6
5
4
3
2
1
0
TEMP[7:0]
Table 3. Address 0x00 Temperature LSB Field Descriptions
BIT
FIELD
[7:0]
TEMPERATURE [7:0]
7.2
TYPE
RESET
R
00000000
DESCRIPTION
Temperature LSB
Address 0x01 Temperature MSB
Table 4. Address 0x01 Temperature MSB Register
7
6
5
4
3
2
1
0
TEMP[15:8]
Table 5. Address 0x01 Temperature MSB Field Descriptions
BIT
FIELD
[15:8]
TYPE
TEMPERATURE [15:8]
RESET
R
00000000
DESCRIPTION
Temperature MSB
The temperature register is a 16-bit result register in binary format (the 2 LSBs D1 and D0 are reserved
bits, and must be set to '0' in formula). The result of the acquisition is always a 14 bit value, while the
resolution is related to one selected in Measurement Configuration register. The temperature can be
calculated from the output data with:
TEMPERATURE qC
7.3
§ TEMPERATURE >15 : 0@ ·
¨
¸ u 165 40
216
©
¹
(1)
Address 0x02 Humidity LSB
Table 6. Address 0x02 Humidity LSB Register
7
6
5
4
3
2
1
0
HUMIDITY[7:0]
Table 7. Address 0x02 Humidity LSB Field Descriptions
BIT
FIELD
[7:0]
8
HUMIDITY [7:0]
TYPE
R
RESET
00000000
DESCRIPTION
Humidity LSB
Programming the HDC20X0 Devices
SNAA312 – August 2018
Submit Documentation Feedback
Copyright © 2018, Texas Instruments Incorporated
Appendix A
www.ti.com
7.4
Address 0x03 Humidity MSB
Table 8. Address 0x03 Humidity MSB Register
7
6
5
4
3
HUMIDITY[15:8]
2
1
0
Table 9. Address 0x03 Temperature MSB Field Descriptions
BIT
FIELD
[15:8]
TYPE
HUMIDITY[15:8]
R
RESET
00000000
DESCRIPTION
Humidity MSB
The humidity register is a 16-bit result register in binary format (the 2 LSBs D1 and D0 are reserved bits,
and must be set to '0' in formula). The result of the acquisition is always a 14 bit value, while the resolution
is related to one selected in Measurement Configuration register. The humidity can be calculated from the
output data with:
§ HUMIDITY >15 : 0@ ·
HUMIDITY %RH ¨
¸ u 100
216
©
¹
(2)
7.5
Configuration Registers
Table 10. Configuration Registers
7.6
Register
Name
Address
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
CONFIG
0x0E
SOFT_RE
S
AMM2
AMM1
AMM0
HEAT_EN
DRDY/INT
_EN
INT_POL
INT_MODE
MEASUR
CONFIG
0x0F
TRES1
TRES0
HRES1
HRES1
RES
MEAS_CO
NFIG1
MEAS_CO
NFIG0
MEAS_TRI
G
Address 0x0E Reset and DRDY/INT Configuration Register
Table 11. Address 0x0E Reset and DRDY/INT Configuration Register
7
SOFT_RES
6
AMM[2]
5
AMM[1]
4
AMM[0]
3
HEAT_EN
2
DRDY/INT_EN
1
INT_POL
0
INT_MODE
Table 12. Address 0x0E Reset and DRDY/INT Configuration Field Descriptions
BIT
7
FIELD
TYPE
RESET
DESCRIPTION
SOFT_RES
R/W
0
0 = Normal Operation mode, this bit is self-clearing
1 = Soft Reset
EEPROM value reload and registers reset
[6:4]
AMM[2:0]
R/W
000
Auto Measurement Mode (AMM)
000 = AMM disabled. Trigger on demand.
001 = 1/120Hz (1 samples every 2 minutes)
010 = 1/60Hz (1 samples every minute)
011 = 0.1Hz (1 samples every 10 seconds)
100 = 0.2 Hz (1 samples every 5 second)
101 = 1Hz (1 samples every second)
110 = 2Hz (2 samples every second)
111 = 5Hz (5 samples every second)
3
HEAT_EN
R/W
0
0 = Heater off
1 = Heater on
2
DRDY/INT_EN
R/W
0
DRDY/INT_EN pin configuration
0 = High Z
1 = Enable
SNAA312 – August 2018
Submit Documentation Feedback
Programming the HDC20X0 Devices
Copyright © 2018, Texas Instruments Incorporated
9
Appendix A
www.ti.com
Table 12. Address 0x0E Reset and DRDY/INT Configuration Field Descriptions (continued)
BIT
FIELD
1
INT_POL
0
INT_MODE
7.7
TYPE
R/W
RESET
DESCRIPTION
0
Interrupt polarity
0 = Active Low
1 = Active High
0
Interrupt mode
0 = Level sensitive
1 = Comparator mode
Address 0x0F Measurement Configuration
Table 13. Address 0x0F Measurement Configuration Register
7
TRES[1]
6
TRES[0]
5
HRES[1]
4
HRES[0]
3
RES
2
1
MEAS_CONF[1 MEAS_CONF[0
]
]
0
MEAS_TRIG
Table 14. Address 0x0F Measurement Configuration Field Descriptions
BIT
TYPE
RESET
DESCRIPTION
TRES[1:0]
R/W
00
Temperature resolution
00: 14 bit
01: 11 bit
10: 8 bit
11: NA
5:4
HRES[1:0]
R/W
00
Humidity resolution
00: 14 bit
01: 11 bit
10: 8 bit
11: NA
RES
R/W
0
Reserved
MEAS_CONF[1:0]
R/W
00
Measurement configuration
00: Humidity + Temperature
01: Temperature only
10: Humidity Only
11: NA
MEAS_TRIG
R/W
0
Measurement trigger
0: no action
1: Start measurement
Self-cleaning bit when measurement completed
3
2:1
0
10
FIELD
7:6
Programming the HDC20X0 Devices
SNAA312 – August 2018
Submit Documentation Feedback
Copyright © 2018, Texas Instruments Incorporated
IMPORTANT NOTICE FOR TI DESIGN INFORMATION AND RESOURCES
Texas Instruments Incorporated (‘TI”) technical, application or other design advice, services or information, including, but not limited to,
reference designs and materials relating to evaluation modules, (collectively, “TI Resources”) are intended to assist designers who are
developing applications that incorporate TI products; by downloading, accessing or using any particular TI Resource in any way, you
(individually or, if you are acting on behalf of a company, your company) agree to use it solely for this purpose and subject to the terms of
this Notice.
TI’s provision of TI Resources does not expand or otherwise alter TI’s applicable published warranties or warranty disclaimers for TI
products, and no additional obligations or liabilities arise from TI providing such TI Resources. TI reserves the right to make corrections,
enhancements, improvements and other changes to its TI Resources.
You understand and agree that you remain responsible for using your independent analysis, evaluation and judgment in designing your
applications and that you have full and exclusive responsibility to assure the safety of your applications and compliance of your applications
(and of all TI products used in or for your applications) with all applicable regulations, laws and other applicable requirements. You
represent that, with respect to your applications, you have all the necessary expertise to create and implement safeguards that (1)
anticipate dangerous consequences of failures, (2) monitor failures and their consequences, and (3) lessen the likelihood of failures that
might cause harm and take appropriate actions. You agree that prior to using or distributing any applications that include TI products, you
will thoroughly test such applications and the functionality of such TI products as used in such applications. TI has not conducted any
testing other than that specifically described in the published documentation for a particular TI Resource.
You are authorized to use, copy and modify any individual TI Resource only in connection with the development of applications that include
the TI product(s) identified in such TI Resource. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE TO
ANY OTHER TI INTELLECTUAL PROPERTY RIGHT, AND NO LICENSE TO ANY TECHNOLOGY OR INTELLECTUAL PROPERTY
RIGHT OF TI OR ANY THIRD PARTY IS GRANTED HEREIN, including but not limited to any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information
regarding or referencing third-party products or services does not constitute a license to use such products or services, or a warranty or
endorsement thereof. Use of TI Resources may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
TI RESOURCES ARE PROVIDED “AS IS” AND WITH ALL FAULTS. TI DISCLAIMS ALL OTHER WARRANTIES OR
REPRESENTATIONS, EXPRESS OR IMPLIED, REGARDING TI RESOURCES OR USE THEREOF, INCLUDING BUT NOT LIMITED TO
ACCURACY OR COMPLETENESS, TITLE, ANY EPIDEMIC FAILURE WARRANTY AND ANY IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL
PROPERTY RIGHTS.
TI SHALL NOT BE LIABLE FOR AND SHALL NOT DEFEND OR INDEMNIFY YOU AGAINST ANY CLAIM, INCLUDING BUT NOT
LIMITED TO ANY INFRINGEMENT CLAIM THAT RELATES TO OR IS BASED ON ANY COMBINATION OF PRODUCTS EVEN IF
DESCRIBED IN TI RESOURCES OR OTHERWISE. IN NO EVENT SHALL TI BE LIABLE FOR ANY ACTUAL, DIRECT, SPECIAL,
COLLATERAL, INDIRECT, PUNITIVE, INCIDENTAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES IN CONNECTION WITH OR
ARISING OUT OF TI RESOURCES OR USE THEREOF, AND REGARDLESS OF WHETHER TI HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
You agree to fully indemnify TI and its representatives against any damages, costs, losses, and/or liabilities arising out of your noncompliance with the terms and provisions of this Notice.
This Notice applies to TI Resources. Additional terms apply to the use and purchase of certain types of materials, TI products and services.
These include; without limitation, TI’s standard terms for semiconductor products http://www.ti.com/sc/docs/stdterms.htm), evaluation
modules, and samples (http://www.ti.com/sc/docs/sampterms.htm).
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2018, Texas Instruments Incorporated
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Related manuals

Download PDF

advertising