DATASHEET SEARCH SITE | WWW.ALLDATASHEET.COM
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 11
Technical content
Features
- Better than ± 1 °C accuracy
- Better than ± 0.1 °C repeatability
- Wide operating voltage: 1.7 to 5.5 V
- Low power consumption: 500 nA
- Ultra-low power sleep mode: 50 nA
- I2C interface
- Configurable alert output
- 4 factory configurable I2C addresses
- Package Options: SOT23-5
- Conversion speed: 143 μs typical
Applications
- HVAC/R
- Thermostats
- White Goods
- Computer Equipment
- Industrial Controls
- Battery Protection
- Asset Tracking Descriptions The T06 family of I2C temperature sensors features high conversion speed (143 μs typical), programmable over or under temperature interrupt, and interrupt polarity with 200 ms (typical) sampling time. The output works as a comparator, that is, the output pin will go high or low with each new temperature sample. The output is setup to be open drain to support wire-OR with multiple sensors or components. The operation of the T06 is similar to industry standard parts, but offers lower power and in many cases higher accuracy. It is also capable of operating in autonomous sampling mode. T06 DataSheet High Conversion Speed Temperature Sensor Ordering Guide Part I2C Address T06-B-00 0x30 T06-B-01 0x31 T06-B-02 0x32 T06-B-03 0x33
1 SDA I2C Data
2 GND Ground
3 SCL I2C clock
5 ALERT Digital output
Figure 1. Pin Assignments
- All dimensions shown are in millimeters (mm) unless otherwise noted.
- Dimensioning and Tolerancing is per the ANSI Y14.5M-1994 specification.
- This Land Pattern Design is based on the IPC-7351 guidelines.
- All dimensions shown are at Maximum Material Condition (MMC). Least Material Condition (LMC) is calculated based
on a Fabrication Allowance of 0.05 mm.
- A No-Clean, Type-3 solder paste is recommended.
- The recommended card reflow profile is per the JEDEC/IPC J-STD-020D specification for Small Body Components.
Rev1.0 | Page 3/11 T06 www.hoperf.com Copyright © By HopeRF 3. Electrical Specifications Unless otherwise specified, all min/max specifications apply over the recommended operating conditions Table 2.1. Recommended Operating Conditions Parameter Symbol Test Condition Min Typ Max Units Power Supply VDD — 1.71 — 5.5 V Temperature TA — -40 — 125 °C Table 2.2. General Specifications Parameter Symbol Test Condition Min Typ Max Units Operating Supply Voltage on VDD VDD — 1.71 — 5.5 V Operating Ambient Temperature TA — -40 — 125 °C Input Voltage Range VIN 0 VDD V Input Leakage IIL <0.1 1 µs Output Voltage Low VOL SCL, SDA IOL = 3mA VDD> 2 V 0.4 V SCL, SDA IOL = 2mA VDD> 1.7 V 0.2 V SCL, SDA IOL = 6mA VDD> 2 V 0.6 V Current consumption IDD Sleep timer enabled aver- age IDD at VDD= 3.3V for sample rate = 200ms 0.5 1.5 µA Sleep mode (typ. 25°C) 50 nA Sleep mode 125°C 1000 nA Conversion in progress / Active Mode VDD = 3.3V VDD = 5.5V 600 700 800 1000 µA Conversion Time TCONV 143 160 µs Sleep Time TSLEEP 160 200 240 µs Wake Up Time TWAKE Time from VDD> 1.7V to first measurement 1 ms
Rev1.0 | Page 4/11 T06 www.hoperf.com Copyright © By HopeRF Table 2.3. Output Pin Specifications Parameter Symbol Test Condition Min Typ Max Units Output Voltage Low V OL IOL = 3mA; VDD> 2V 0.4 V IOL = 2mA; VDD> 1.7V 0.2 V IOL = 6mA; VDD> 2 V 0.6 V Leakage ILEAK Output High 1 µA Slew Rate TSLEW Digital Output Mode 5 %VDD/ns Table 2.4. I2C Interface Specifications Parameter Symbol Test Condition Min Typ Max Units SCL Clock Frequency fSCL 0 400 kHz Start Condition Hold Time tSDH 0.6 µs LOW Period of SCL tSKL 1.3 µs HIGH Period of Clock tSKH 0.6 µs Set Up Time for a Repeated Start tSU:STA 0.6 µs Data Hold Time tDH 0 µs Data Setup Time tDS 100 µs Set Up Time for a STOP Condition tSPS 0.6 µs Bus Free Time between STOP and START tBUF 1.3 µs Data Valid Time (SCL Low to Data Valid) tVD;DAT 0.9 µs Data Valid Acknowledge Time (time from SCL Low to tVD;ACK 0.9 µs Hysteresis tHYST Digital input hysteresis SDA and SCL 7 17 %VDD Suppressed Pulse Width tSP Pulses up to and including this limit will be suppressed 50 ns
and may shorten the life of the device, and/or alter its performance. Figure 2. I2C Interface Timing
Rev1.0 | Page 6/11 T06 www.hoperf.com Copyright © By HopeRF 4. Functional Description The T06 family of I2C temperature sensors measure and digitize the local temperature at the device. 4 modes of operation are possible: Sleep Mode This ultra-low power mode of operation is useful when temperature measurements are made infrequently and the lowest possible power is desired. In this mode, the part will remain in sleep mode until it receives a command over I2C to wake up and make a measurement. After this measurement, the part will go back to sleep. The sleep bit is the ‘master’ bit. Once this bit is set, the sensor enters its sleep mode regardless of the other register configurations. Once the part is woken up by I2C, all registers are loaded to their default value, except for 0xC6 and 0xC7, which can be saved by the usestore bit. How to Configure: sleep = 1 stop = X sltimeena = X Autonomous Sampling Mode In this mode of operation, the device will make measurements at a factory set rate of 5 Hz (every 200 ms). By default the part enters the Autonomous Sampling Mode upon power-up. The sensor wakes up, performs a temperature conversion, updates the output accordingly, and then goes back to sleep. How to Configure: sleep = 0 stop = 0 sltimeena = 1 (default state after wake-up) Active Mode In this mode of operation, measurements can be commanded, and the numerical value of the temperature can be read. How to Configure: sleep = 0 stop = 0 sltimeena = X oneburst = 1 The stop bit will be set to 1 once the measurement is complete. Table 4.1. Summary of Different States Mode Sleep Stop Sltimeena Sleep 1 x x Autonomous 0 0 1 The output pin is designed to be an open drain output, which allows you to connect multiple devices in parallel to trigger an alert. The output is driven low once the temperature crosses the operate point, and released once it goes below the release point. The temperature operate and release points are factory set to 80 °C and 75 °C but these values can be adjusted by setting the bit usestore to 1 and adjusting the data in registers 0xC6 and 0xC7 as will be described later. It is possible to adjust the output pin polarity so it goes high or low as temperature increases.
Rev1.0 | Page 7/11 T06 www.hoperf.com Copyright © By HopeRF 5. I2C Interface The T06 complies with “fast” mode I2C operation and 7-bit addressing at speeds up to 400 kHz. The I2C address is factory programmed to one of 4 values 0x30, 0x31, 0x32, or 0x33 (0110000b through 0110011b). At power-up the registers are initialized, as will be described in the register definitions, and then they can be read or written in standard fashion for I2C devices. The host command for writing an I2C register is: START Address W ACK Register ACK data ACK STOP The host command for reading an I2C register is: START Address W ACK register ACK Sr Address R Data NACK* STOP *NACK by host Where: START is SDA going low with SCL high Sr is a repeated START Address is 0x30 up to 0x33. 0 indicates a write and 1 indicates a read. ACK is SDA low. Data is the Read or Write data. NACK is SDA high. STOP is SDA going high with SCL high. Writing or Reading of sequential registers can be supported by setting the arautoinc bit of register 0xC5 (see register description). In the case of a read sequence where the arautoinc bit has been set, the data can be ACK’d to allow reading of sequential registers. For example, a two byte read of the conversion data in registers 0xC1 and 0XC2 would be: START Address W ACK 0xC1 ACK Sr Address ACK data ACK* data NACK* STOP *ACK/NACK by host To wake a part from sleep mode or to interrupt a measurement loop from idle mode, send the sequence: START Address W ACK STOP In this case, if the host continued with a register write, the T06 would NACK which would be unexpected. Additionally, the following sequence can be used to wake the part up or to interrupt a measurement loop: START Address R ACK data NACK* STOP *NACK by host In this case, the T06 will produce 0xFF for the data. Allow for 10 μs between the ACK of the address and the next START for the T06 to wake from sleep. In most cases, this will happen automatically, due to the 400 KHz maximum speed of the I2C bus. The sequence will put the part in idle mode with the stop bit set. To make a single conversion, having woken the part, set the oneburst bit of register 0xC4 to 1 and the stop bit to 0. The stop bit resets to 1 by the time the measurement is complete. To put the part back to sleep after reading the data, set the stop bit to 0. Putting the part to sleep with the sleep bit = 0 will result in the mode of operation where the temperature is sampled every 200 ms, and the output pin will toggle at the temperature threshold points as defined by registers 0xC6 and 0xC7 (assuming the usestore bit is also set)—that is, write 0x08 to 0xC4. If ultra-low power sleep with no sampling is desired, set the stop bit to 0 and the sleep bit to 1—that is, write 0x00 or 0x09 (to retain the settings of 0xC6 and 0xC7) to 0xC4.
Rev1.0 | Page 8/11 T06 www.hoperf.com Copyright © By HopeRF
5.1 Operation at Very Slow I2C Bus Speeds
If the T06 is put to sleep with the sleep timer enabled, there will be one measurement done prior to sleep with the settings as configured in the wake period (i.e., operate and release points). This measurement starts at the falling edge of SCL prior to the ACK of the write that puts the part to sleep (i.e., writing 0x80 to register 0xC4). When the measurement concludes, the output pin will be set high or low depending on the measurement results, and the part will enter the sleep timer state. In the sleep timer state, SDA will hold state until the next wake (either by host or due to the sleep timer, which is typically 200 ms).Thus, it is important that the ACK concludes prior to entering the sleep state, or SDA will hold low until the next wake. SDA is released at the falling edge of SCL, at the completion of the ACK time. This takes 140 μs, and, therefore, the I2C clock speed must be fast enough that the time from SCL falling prior to ACK to SCL falling after ACK must be less than 140 μs. Depending on the host timing for this portion of the I2C sequence, this corresponds to an I2C speed of greater than 7 KHz. For very low I2C speeds, < 7KHz where this could be an issue, if the sleep timer function is not needed, write the sleep bit of register 0xC4 to put the part to sleep. If the sleep timer is not running, there is no measurement prior to sleep. SDA is released at the completion of the ACK, and the part will enter the sleep state without the sleep timer running.
5.2 Measuring Temperature over I2C
The actual temperature of the device can be calculated by reading the Dspsigm and Dspsigl registers over I2C, which correspond to the most significant and least significant bytes of the temperature measurements respectively. The complete 15b unsigned result is 256 *Dspsigm[6:0]+Dspsigl[7:0]. A result of 16384 means the temperature is 55°C. More negative results mean lower temperature, and more positive results mean higher temperature. Temperature is calculated from the formula: T (°C) = 55+ (256*Dspsigm[6:0]+Dspsigl[7:0] -16384)/160 Read the register interface section for more details.
Rev1.0 | Page 9/11 T06 www.hoperf.com Copyright © By HopeRF 6. Register Interface The T06 has 9 registers. 0xC0 through 0xC9 not including 0xC3. ADDR 7 6 5 4 3 2 1 0 0xC0 chipid (RO) revid (RO) 0xC1 Dspsigm 0xC2 Dspsigl 0xC3 Do not use 0xC4 meas(RO) usestore oneburst stop sleep 0xC5 arautoinc 0xC6 sw_low4temp sw_op 0xC7 0x3 sw_hyst 0xC8 0xC9 slTimeena 0xE1 otp_addr 0xE2 otp_data 0xE3 otp_read otp_busy Registers 0xC0 through 0xC2 are read only registers. 0xC0 has the chip and revid information chipid (RO) – This ID 0x1 for all T06 parts. revid (RO) – This ID 0x4 for revision B. 0xC1 and 0xC2 store the result of a temperature conversion. Dspsigm – Bits [6:0] are the most significant byte of the last conversion result. The most significant bit is a “fresh” bit, indicating the register has been updated since last read. Reading the Dspsigm register causes the register Dspsigl to be loaded with the least significant byte of the last conversion result. Dspsigl – The least significant byte of the last conversion result. Read Dspsigm first to align the bytes. The complete 15b unsigned result is 256*Dspsigm[6:0]+Dspsigl[7:0]. A result of 16384 means the temperature is 55°C. More negative results mean lower temperature, and more positive results mean higher temperature. Temperature is calculated from the formula: T (°C) = 55+ (256*Dspsigm[6:0]+Dspsigl[7:0] -16384)/160 This result can go from -47.4 to +157.39 °C. The recommended operating temperatures is -40°C to +125°C; so, the result should never be out of range, but if operated beyond the ratings of the part, the result will clamp at Oneburst – Setting this bit initiates a single conversion. Set stop = 0 when setting oneburst = 1. The stop bit will be set to 1 when the conversion completes. Stop - Setting this bit causes the control state machine measurement loop to pause after the current measurement burst completes. Once set, clearing this bit restarts the measurement loop. Sleep - Setting this bit causes the part to enter sleep mode after the current measurement burst completes. Once set, clearing this bit restarts the measurement loop.
Rev1.0 | Page 10/11 T06 www.hoperf.com Copyright © By HopeRF arautoinc – enables auto increment of the I2C register address pointer. This bit is not retained in sleep mode. sw_low4temp - determines the polarity of the output pin. The default setting of sw_low4temp = 1 means the pin will go low at high temperature, e.g. sw_op + hysteresis. sw_low4temp = 0 means the pin will go high at low temperature, e.g., sw_op - hysteresis . Usestore – Setting this bit causes the current state of OTP registers for the sw_op, sw_hyst, sw_low4field, and sw_fieldpolsel bits to be saved and restored during the next sleep and wakeup sequence instead of using the factory programmed default settings corresponding to 80°C set point and 75°C release point. sw_op – this 9 bit number sets the center point of the decision point for temperature high or low. The actual decision point is the center point plus or minus the hysteresis. sw_op of 256 corresponds to a decision point of 55°C. The decision point will go up or down by 0.4°C as sw_op increases or decreases from this value. threshold = 55C + 0.4°C *(sw_op -256) sw_hyst - The formula for hysteresis is: hysteresis = 0.025°C*(8 + sw_hyst[2:0]) × 2sw_hyst[5:3] When sw_hyst = 63, the hysteresis is set to zero. These numbers can range from 0.2°C to 44.8°C The operate point is threshold plus the hysteresis, and the release point is the threshold minus the hysteresis. The factory default settings are sw_op = 312 corresponding to a nominal decision point of 77.4°C and sw_hyst = 28 corresponding to a nominal hysteresis of 2.4°C (operate at 79.8°C and release at 75°C). slTimeena - Enables the sleep timer. 0 means the part goes into complete sleep once the sleep bit is set. 1 means the parts will wake a factory set interval between 1 and 200 ms, make a measurement, set the output pin value, and return to sleep. The meas bit of 0xC4 indicates a measurement is in progress. Table 6.1. T06 OTP Memory Map ADDR 7 6 5 4 3 2 1 0 0x14 Base Part Number 0x15 Part Number Variant 0x18 Serial ID [31:24] 0x19 Serial ID [23:16] 0x1A Serial ID [15:8] 0x1B Serial ID [7:0] otp_addr: This is the OTP memory address to read. otp_data: This is the data contents of the OTP memory once it is read. otp_read_en: This must be set to 1 to initiate an OTP Memory read sequence. The bit auto clears. otp_busy: This bit indicates if the OTP is busy. For normal I2C reads, the data will be available by the time the read enable bit is set and the data is read, so in most cases this bit is not needed. Base part number: For the T06, the register value is 60. Part number variant: The variant for the part number T06-B00 is 00. For the part number T06-B01, the part number variant is 01. The register value equals the part number variant.
Rev1.0 | Page 11/11 T06 www.hoperf.com Copyright © By HopeRF 7. Package Outline Note: All dimensions shown are in millimeters (mm) unless otherwise noted. 2.75 1.90 1.60 0.95 0.3 0.13 2.90 1±0.15 1.05±0.05 0.15±0.05 0.25 0.45±0.15 0°~8° A A 2:10.4±0.1 Max 0.1 HOPEMICROELECTRONICS CO.,LTDAdd:2/F,Building3,pingshan Private Enterprise science and Technology Park,xili Town,Nanshan District, Tel: 86- 755-82973805 Fax: 86-755-82973550 Email: sales@hoperf.com Website: http://www.hoperf.com http://www.hoperf.cn This document may contain preliminary information and is subject to change by Hope Microelectronics without notice. Hope Microelectronics assumes no responsibility or liability for any use of the information contained herein. Nothing in this document shall operate as an express or implied license or indemnity under the intellectual property rights of Hope Microelectronics or third parties. The products described in this document are not intended for use in implantation or other direct life support applications where malfunction may result in the direct physical harm or injury to persons. NO WARRANTIES OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIESOF MECHANTABILITYORFITNESSFORAARTICULARPURPOSE,AREOFFE REDIN THISDOCUMENT.