TMP 1827
TMP 1827
2 Applications GPIO
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
TMP1827
SBOSA15B – SEPTEMBER 2022 – REVISED JANUARY 2025 www.ti.com
Table of Contents
1 Features............................................................................1 8.3 Feature Description...................................................12
2 Applications..................................................................... 1 8.4 Device Functional Modes..........................................22
3 Description.......................................................................1 8.5 Programming............................................................ 37
4 Description (cont.)...........................................................2 8.6 Register Map.............................................................43
5 Device Comparison......................................................... 2 9 Application and Implementation.................................. 54
6 Pin Configuration and Functions...................................3 9.1 Application Information............................................. 54
7 Specifications.................................................................. 3 9.2 Typical Applications.................................................. 54
7.1 Absolute Maximum Ratings........................................ 3 9.3 Power Supply Recommendations.............................57
7.2 ESD Ratings............................................................... 3 9.4 Layout....................................................................... 57
7.3 Recommended Operating Conditions.........................4 10 Device and Documentation Support..........................59
7.4 Thermal Information....................................................4 10.1 Documentation Support.......................................... 59
7.5 Electrical Characteristics.............................................4 10.2 Receiving Notification of Documentation Updates..59
7.6 1-Wire® Interface Timing............................................ 5 10.3 Support Resources................................................. 59
7.7 Security Engine Characteristics.................................. 6 10.4 Trademarks............................................................. 59
7.8 EEPROM Characteristics............................................6 10.5 Electrostatic Discharge Caution..............................59
7.9 Timing Diagrams......................................................... 7 10.6 Glossary..................................................................59
7.10 Typical Characteristics.............................................. 9 11 Revision History.......................................................... 59
8 Detailed Description......................................................12 12 Mechanical, Packaging, and Orderable
8.1 Overview................................................................... 12 Information.................................................................... 60
8.2 Functional Block Diagram......................................... 12
4 Description (cont.)
The TMP1827 implements the SHA-256-HMAC authentication engine along with key storage, for system
authentication requirements of an end equipment. The 2Kb EEPROM on the device allows the host application
to store application specific content in block sizes of 64-bit. The memory can be write protected in page size
of 256-bits to avoid accidental data overwrite. The memory architecture enables application to optimize the bus
bandwidth when updating variables which are only few bytes while providing an optimal memory size for write
protection. The device also features mechanism for host authentication by means of authenticated memory write
operations.
5 Device Comparison
Table 5-1. Device Comparison
FEATURE TMP1826 TMP1827 TMP1827N(1)
Best Accuracy 0.2°C 0.2°C 0.9°C
Temperature Range –55°C to +150°C –55°C to +150°C –55°C to +150°C
Memory Size 2Kb 2Kb 2Kb
Memory Write protection Yes Yes Yes
Authenticated Memory Write - Yes Yes
Authentication type - SHA-256-HMAC SHA-256-HMAC
Bus speeds Standard and Overdrive Standard and Overdrive Standard and Overdrive
Drop in replacement package NGR (2.5 mm × 2.5 mm, WSON) NGR (2.5 mm × 2.5 mm, WSON) NGR (2.5 mm × 2.5 mm, WSON)
Alternate package DGK (3.0 mm × 4.9 mm, VSSOP) - -
(1) TMP1827N is an orderable option for the TMP1827. See the orderable addendum at the end of the data sheet.
VDD 1 8 IO2/ALERT
SDQ 2 7 IO1
Thermal
Pad
ADDR 3 6 IO0
GND 4 5 IO3
7 Specifications
7.1 Absolute Maximum Ratings
Over free-air temperature range unless otherwise noted(1)
MIN MAX UNIT
Supply voltage VDD 6.5 V
SDQ, Bus powered mode –0.3 6.5
I/O voltage V
SDQ, Supply powered mode –0.3 VDD + 0.3
I/O voltage IO0, IO1, IO2, IO3 –0.3 6.5 V
Input voltage ADDR –0.3 1.65 V
Operating junction temperature, TJ –55 155 °C
Storage temperature, Tstg –65 155 °C
(1) Operation outside the Absolute Maximum Ratings may cause permanent device damage. Absolute Maximum Ratings do not imply
functional operation of the device at these or any other conditions beyond those listed under Recommended Operating Conditions.
If used outside the Recommended Operating Conditions but within the Absolute Maximum Ratings, the device may not be fully
functional, and this may affect device reliability, functionality, performance, and shorten the device lifetime.
(1) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process.
(2) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process.
(1) For more information about traditional and new thermal metrics, see the IC Package Thermal Metrics application report, SPRA953.
Over free-air temperature range and VDD = 1.7 V to 5.5 V (unless otherwise noted); Typical specifications are at TA = 25°C
and VDD = 3.3 V (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
CIN SDQ pin capacitance 40 pF
VIL Input logic low level(3) –0.3 0.2 × VS V
VIH Input logic high level(3) 0.8 × VS VS + 0.3 V
VHYST Hysteresis 0.3 V
VOL Output low level IOL = –4 mA 0.4 V
IO CHARACTERISTICS
CIN Input capacitance 10 pF
VIL Input logic low level(3) –0.3 0.3 × VS V
VIH Input logic high level(3) 0.7 × VS VS + 0.3 V
IIN Input leakage current 0 ±0.12 µA
VOL Output low level IOL = –3 mA 0.4 V
RESISTOR ADDRESS DECODER CHARACTERISTICS
Load capacitance as seen
CLOAD on ADDR pin (includes PCB 100 pF
parasitics)
RADDR resistor range 6.49 54.9 kΩ
RADDR resistor tolerance TA = 25°C –1.0 1.0 %
RADDR resistor temperature
–100 100 ppm/°C
coefficient
RADDR resistor lifetime drift –0.2 0.2 %
tRESDET Resistor decoding time 2.8 ms
POWER SUPPLY
IPU Pullup current(5) Bus powered mode, serial bus idle 400 μA
Supply current during
IDD_ACTIVE Temperature Conversion, serial bus idle 94 154 μA
temperature conversion
VDD powered, serial TA = -55°C to 85°C 1.6 4.2
IDD_SB Standby current(4) bus inactive, continuous μA
conversion mode TA = -55°C to 150°C 24
(1) Repeatability is the ability to reproduce a reading when the measured temperature is applied consecutively, under the same conditions.
See Figure 7-11
(2) Long term stability is determined using accelerated operational life testing at a junction temperature of 150°C.
(3) In bus powered mode VS = VPUR. In supply powered mode VS = VDD.
(4) Quiescent current between conversions.
(5) The pullup current parameter is required to size the bus pullup resistor (See Section 8.3.3) for active temperature conversion or
EEPROM read and program or authentication operations.
Over free-air temperature range and VDD = 1.70 V to 5.5 V (unless otherwise noted)
STANDARD MODE OVERDRIVE MODE
UNIT
MIN MAX MIN MAX
Host to device bus reset pulse width (Figure 7-1)
tRSTL (1) 480 560 48 80 µs
(1) In bus powered mode, extending the tRSTL above 600 µs can cause the device to power on reset
(2) The tRSTH is the maximum time the host must wait to receive a response from the furthest device, taking into account the propagation
delay and recovery time for all the devices.
(3) The glitch filter timing applies only on the rising edge of the SDQ signal
(4) tRL minimum time includes the glitch filter timing
(5) The tRC time is defined as the time taken for the bus voltage to rise from 0V to minimum VIH of the device. This is a function of the bus
pullup resistor, devices and parasitic capacitance of the trace or cable. The parameters must be characterized for the application.
tPDL
VDD/VPUR
VIH
tPDH
tRSTL tRSTH
VIL
VIH VIH
VIL VIL
VIH VIH
tRWAIT tRWAIT
VIL VIL
VDD
VPOR
0V
VSDQ Bus Idle Bus Acve
SDQ Pin
tINIT
VPOR
0V
tINIT
VPUR
VIH
VIL
tGF
Logic H
Input of
Logic L Glitch Filter
Logic H
Output of
Logic L Glitch Filter
Figure 7-6. Glitch Filter Timing Diagram
120
0.2
A)
0.1 110
Current (
0
-0.1 100
-0.2
90
-0.3
DS Min
-0.4
80
-0.5
-0.6 70
-55 -25 5 35 65 95 125 150 -60 -40 -20 0 20 40 60 80 100 120 140
Te mperature (C) Temperature (C)
. .
Figure 7-7. Temperature Error vs Temperature (NGR Package) Figure 7-8. Temperature Conversion Current vs Temperature
7 7
A)
A)
6 6
Current (
Current (
5 5
4 4
3 3
2 2
1 1
0 0
-60 -40 -20 0 20 40 60 80 100 120 140 -60 -40 -20 0 20 40 60 80 100 120 140
Temperature (C) Temperature (C)
. .
Figure 7-9. Shutdown Current vs Temperature Figure 7-10. Standby Current vs Temperature
80% 80%
70% 70%
60% 60%
Population (%)
Population (%)
50% 50%
40% 40%
30% 30%
20% 20%
10% 10%
0 0
-5 -4 -3 -2 -1 0 1 2 3 4 5 -5 -4 -3 -2 -1 0 1 2 3 4 5
Normalized Data Distribution (LSB) Normalized Data Distribution (LSB)
TA = 25°C TA = 25°C
Figure 7-11. Data Distribution With 5.5-ms Conversion Time and Figure 7-12. Data Distribution With 3-ms Conversion Time and
Averaging On in 16-Bit Format Averaging On in 16-Bit Format
50% 50%
40% 40%
Population (%)
Population (%)
30% 30%
20% 20%
10% 10%
0 0
-5 -4 -3 -2 -1 0 1 2 3 4 5 -5 -4 -3 -2 -1 0 1 2 3 4 5
Normalized Data Distribution (LSB) Normalized Data Distribution (LSB)
TA = 25°C TA = 25°C
Figure 7-13. Data Distribution With 5.5-ms Conversion Time and Figure 7-14. Data Distribution With 3-ms Conversion Time and
Averaging Off in 16-Bit Format Averaging Off in 16-Bit Format
Temperature ( C)
Population (%)
50% 65
60
40% 55
50
30% 45
40
20%
35
10% 30
25
0 20
-5 -4 -3 -2 -1 0 1 2 3 4 5 -1 0 1 2 3 4 5 6 7
Normalized Data Distribution (LSB) Time (sec)
TA = 25°C, 5.5-ms conversion time, Averaging On, 16-bit .
format .
Figure 7-15. Data Distribution for Power Mode and Bus Speed Figure 7-16. Thermal Response Time (NGR)
2.6
2.5
2.4
2.3
VPUR Supply (V)
2.2
2.1
1.9
1.8
1.7
1.6
90 95 100 105 110 115 120 125 130 135 140 145 150
Temperature (C)
.
Figure 7-17. VPUR Typical Standard Speed Mode Supply Voltage vs Temperature
8 Detailed Description
8.1 Overview
The TMP1827 is a digital output temperature sensor designed for thermal-management and thermal-protection
applications. The TMP1827 is a 1-Wire® device which can operate in either supply powered or bus powered
(parasitic powered) mode. The device features a 2Kb EEPROM, SHA-256-HMAC based authentication engine.
Figure 8-1 shows the TMP1827 block diagram.
8.2 Functional Block Diagram
SDQ
ScratchPad-2 2Kb User EEPROM
IO0
Security
Key and
Controller
Memory
and SHA-256-
Protec on
HMAC
GND
When the device is used in VDD or supply powered mode, a larger pullup resistor value can be used, as the SDQ
pin is used only for communication. The user must verify that the pullup resistor value selected must be able to
support the timing for the required bus speed of operation.
For low current consumption devices like the TMP1827, selecting the correct pullup resistor value allows
the application to avoid low impedance current path components for bus powered mode of operation while
maintaining communication speeds and device parameters as per the electrical specification. For multiple
devices on the bus, a low impedance current path is recommended.
8.3.4 Temperature Results
The conversion is initiated by the host MCU by sending the temperature conversion command if the automatic
conversion is disabled, immediately after the presence detect is completed when the automatic conversion is
enabled, or in continuous conversion mode if the device is VDD powered. At the end of every conversion, the
device updates the temperature registers temperature result and the status register bits. Figure 8-2 shows that
the device supports a high precision and legacy format, which can be configured through the TEMP_FMT bit in
the device configuration-1 register. The default setting for the temperature result is legacy format for software
compatibility.
Legacy Format
S S S S S 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4
If the format selected is the high precision 16-bit format, the data in the result registers is stored in two's
complement form and has a resolution of 7.8125m°C and a range of ±256°C. If the format selected is the legacy
12-bit format, the data in the result register is stored in sign extended form and has a resolution of 62.5m°C
and a range of ±128°C. The temperature register reads as 0°C before the first conversion. Table 8-1 and Table
8-2 show examples of possible binary data that can be read from the temperature result registers and the
corresponding hexadecimal and temperature equivalents for both formats.
Table 8-1. Precision (16-Bit) Temperature Data Format
TEMPERATURE DIGITAL OUTPUT (PRECISION FORMAT)
(°C) BINARY HEXADECIMAL
150 0100 1011 0000 0000 4B00
127 0011 1111 1000 0000 3F80
100 0011 0010 0000 0000 3200
25 0000 1100 1000 0000 0C80
1 0000 0000 1000 0000 0080
0.125 0000 0000 0001 0000 0010
0.03125 0000 0000 0000 0100 0004
0.0078125 0000 0000 0000 0001 0001
0 0000 0000 0000 0000 0000
–0.0078125 1111 1111 1111 1111 FFFF
–0.03125 1111 1111 1111 1100 FFFC
–0.125 1111 1111 1111 0000 FFF0
–1 1111 1111 1000 0000 FF80
–25 1111 0011 1000 0000 F380
–40 1110 1100 0000 0000 FC00
–55 1110 0100 1000 0000 F480
the value '00b', the device decodes the address resistor connected on ADDR pin or IOs or both of them and
overlay on the short address register. This is helpful as the same set of 16 resistors or 16 IO combinations can
be used for up to 256 unique flexible address.
The FLEX_ADDR_MODE is not stored in the configuration EEPROM, therefore the host must copy the short
address register content into EEPROM configuration memory to make the short address values permanent
without the need to decode at every power up.
8.3.8.1 Non-Volatile Short Address
Figure 8-4 shows the user-programmable, 8-bit short address mode of the device. The host must copy the 8-bit
short address to the configuration EEPROM, so that at subsequent power up, the device loads the updated short
address and respond to the host.
MSb LSb
NV7 NV6 NV5 NV4 NV3 NV2 NV1 NV0
Bit-7 Bit-0
Figure 8-4. Non-Volatile Short Address
Note
IO pins must be configured as input before using IO hardware address mode. If any of the IO0 to IO3
pins are used in output mode, then the respective value shall be latched as '0'.
After having FLEX_ADDR_MODE as '00b', the host controller must set the bits as '10b' in the device
configuration-2 register which enables the device to decode the resistor connected. After writing the device
configuration-2 register, the host must place the device in shut down mode and idle the bus for tRESDET, for
the device to decode the resistor address. Table 8-3 shows the set value of the device address based on the
decoded resistor value. If the ADDR pin connected to GND or lower than 6.49 kΩ, then the address decoder
shall always decode as '0000b'. Similarly, if the ADDR pin is connected to a resistor higher than 54.9 kΩ, the
address decoder shall always decode as '1111b'.
Table 8-3. Resistor Address Decode
RESISTOR VALUE (kΩ) ADDRESS DECODE
< 6.49 0h
7.87 1h
9.31 2h
11.0 3h
13.3 4h
15.4 5h
17.8 6h
20.5 7h
23.7 8h
26.7 9h
30.1 Ah
33.2 Bh
37.4 Ch
42.2 Dh
47.5 Eh
> 54.9 or floating Fh
This mode is useful when the application requires placing the TMP1827 on multiple printed circuit boards
(PCBs). The Bill of Materials (BOM) component can be changed easily instead of having multiple PCBs
fabricated for individual pin connections, thereby reducing the cost of the system.
Note
If unused, the ADDR pin is recommended be connected to GND. The CLOAD for ADDR pin is due to
parasitic capacitance depending on the board layout.
MSb LSb
NV7 NV6 IO1 IO0 RA3 RA2 RA1 RA0
Bit-7 Bit-0
Figure 8-7. Combined IO and Resistor Address
This mode is useful when the application requires placing up to 64 devices on a single PCB, as the mode
allows for easy expansion using a combined approach of IO and resistor decoding while enabling IO2 and IO3 to
function as general-purpose input and output pins. This mode can also be used for position identification as no
two devices can have the same short address.
Note
IO pins must be configured as input before using IO hardware address mode. If the IO0 or IO1 pins
are used in output mode, then the respective value shall be latched as '0'.
When a new transaction is done, the shift register is initialized with the seed value of 00h and the data is shifted
in LSB first. The CRC result is always part of the 64-bit unique address and is computed on the preceding
56-bits. Additionally, when the host writes to the scratchpad-1 for the registers and scratchpad-2 for the memory,
the device sends the CRC computed on the data bytes to provide a data integrity check for the host on the
transaction. When the host reads the scratchpad-1 for reading the temperature register, the device shall append
the CRC after the 8 bytes of scratchpad are sent.
The host must recalculate the CRC and compares the recalculation against the received CRC from the device.
This is done by shifting the read data from the device along with CRC bits. If there is no bus error, then the shift
register at the end of the bit shift results in 00h. When writing the data to the device, the host must check the
CRC received by processing the write data to verify that there are no transmission errors and take appropriate
corrective action before performing the next function.
8.3.10 Functional Register Map
The scratchpad-1 region and the IO register region together are referred to as the functional register map
(see Figure 8-8). The scratchpad-1 region is 16 bytes deep, and has temperature result, device status, device
configuration, short address, temperature alert limits and temperature offset registers. The IO register region
has the IO read and IO configuration registers. Some of the registers can be committed to the configuration
EEPROM to verify that the device settings are restored on power up without the host rewriting the configuration.
Scratchpad-1
Byte-0 Temperature Register LSB
Byte-5 Device Con guraon-2 Register Device Con gura on-2 Register
Byte-6 Short Address Register Short Address Register
Byte-7 Reserved = FFh
IO Registers
IO Read Register
Note
The device shall return "1" for any device read if the address is outside the user memory map.
VIH VIH
VIL VIL
VIH VIH
tRWAIT tRWAIT
VIL VIL
As shown in Figure 8-13, there is no change in how one-shot conversion is performed when there are multiple
devices on the bus. However, as there are multiple devices, the combined current drain in bus powered mode
of operation can cause the bus voltage to drop. In such use cases,the host is required to implement a low
impedance current path using a FET/transistor switch activated before tDELAY. This path is switched on to meet
the current requirement of the bus during an active conversion and after the active conversion duration is
complete, the path is switched off for bus communication.
Answer to
Bus Communicaon
SKIPADDR CONVERT TEMP
Reset (CCh) (44h)
Reset
Start of Conversion
Temperature
Conversion Sequence
Command startup delay (tDELAY) Acve conversion me (tACT)
Shutdown Shutdown
TMP18xx
Device 0
TMP18xx
Device 1
TMP18xx
Device 2
Shutdown
TMP18xx
STACKMODE ADDRESS = 0
TMP18xx
STACKMODE ADDRESS = 1
TMP18xx
STACKMODE ADDRESS = 2
Note
The host controller must program all the device with the same setting for CONV_TIME_SEL and
AVG_SEL to verify that no more than two devices are actively converting to use the feature as the
feature is intended.
If due to any reason, the VDD supply fails without the device going through a brownout and causes the device
to move to bus powered mode of operation, the conversion mode automatically reverts to the setting in the
configuration EEPROM.
8.4.2 Alert Function
As described earlier, the built-in alert function can be used by the host to check if the temperature has crossed a
certain threshold. The alert status bits are available in both bus powered and VDD powered mode. The alert pin
is available only in VDD powered mode.
If the device is in VDD powered mode and IO2/ALERT is configured to function as an IO2/ALERT pin, then the
pin shall be driven active low when the threshold crossing occurs. The pin is open-drain, and therefore requires
a pullup resistor. The IO2/ALERT pin deassertion is based on the setting of the ALERT_MODE setting in the
device configuration-1 register.
8.4.2.1 Alert Mode
The device operates in alert mode, when the ALERT_MODE is set as '0b'. In the alert mode of operation, the
alert status flag and IO2/ALERT pin are asserted when the last temperature conversion is either higher than the
temperature alert high limit or when temperature is lower than the temperature alert low limit register.
The alert status flag and IO2/ALERT pin are deasserted only when the host reads the status register or performs
a successful ALERTSEARCH command as shown in Figure 8-17.
ALERT_HIGH
Temperature
ALERT_LOW
Temperature conversions
ALERT_HIGH
ALERT_LOW
ALERT pin
ALERT_HIGH
ALERT_HIGH-HYSTERESIS
Temperature
ALERT_LOW+HYSTERESIS
ALERT_LOW
Temperature conversions
ALERT_HIGH
ALERT_LOW
ALERT pin
Write Data
Answer to
Reset Command Device Address Funcon CRC
Reset
Read Data
In a 1-Wire® bus, all write and reads are initiated by the host except for the answer to reset which is initiated by
the devices on the bus.
8.4.3.1 Bus Reset Phase
The bus reset phase is the beginning of the communication. The phase is initiated by the host by holding the
1-Wire® data line low for a period tRSTL. All devices on the bus, irrespective of the current state shall respond
to the bus reset, by reinitializing the internal state and responding to the host initiated bus reset. The devices
respond after a minimum of tPDH, by holding the 1-Wire® low for a time period of tRSTH as shown in Figure 7-1.
All devices when powered up are configured with the OD_EN bit set as '1' in the device configuration-2 and OD
flag set as '1' in status register. If the host sends a bus reset pulse of 48 µs to 80 µs, then only devices operating
in overdrive speed shall respond to the bus reset pulse, while devices operating in standard mode shall continue
to wait for a standard mode bus reset.
If the host sends a bus reset pulse of minimum tRSTL for standard mode, the device shall reset the OD_EN bit
to '0' and respond to the bus reset in standard mode. If the bus consists of mixed standard and overdrive speed
devices, then sending a bus reset pulse in standard mode shall reset all devices to standard mode speed of
operation.
Sending the bus reset for a particular speed of operation and then communicating at the other speed mode is
illegal for the host. Also, if a bus reset pulse is sent which is greater than 80 µs (but less than 480 µs), then the
device communication is reset, though the device operation is not ensured.
8.4.3.2 Address Phase
Figure 8-20 shows the address phase that follows the bus reset phase. During this phase, the host presents
8-bit commands which can be followed by either host sending a 64-bit device address, a 8-bit flexible address, or
skipping the address. Some of the commands are used to discover the device address, while others are used to
select the device.
Host Sends Reset
Pulse
No
TMP18xx switches
TMP18xx Responds
to Standard Speed.
in Overdrive Speed
OD Flag = 0
No No No No No No No No
69h 3Ch
33h (READADDR)? 55h (MATCHADDR)? F0h (SEARCHADDR)? ECh (ALERTSEARCH)? CCh (SKIPADDR)? 0Fh (FLEXADDR)?
(OVD_MATCHADDR)? (OVD_SKIPADDR)?
OD Flag = 0
Yes Yes
Yes
OD Flag = 1
new devices that can be added to the system later. When there is a single device bus, the host can skip the
command and instead use the SKIPADDR or OVD_SKIPADDR commands to access the device.
As shown in right side flow of Figure 8-21, when the fast arbitration mode is enabled by setting ARB_MODE
bits as '11b' in the device configuration-2 register, the devices check the bus for the transmitted bit. If the device
reads a bit value other than what was transmitted, the device no longer responds to the command until the next
bus reset. A device that wins the bus continues until the 64th bit, sets the ARB_DONE bit in the status register
to '1b' and stops responding to the next SEARCHADDR command. The arbitration function allows the host a fast
discovery of the devices without having to go through the complicated, memory intensive and longer discovery
method using traditional SEARCHADDR command. At the same time, if the host has an issue on the bus, then
the host can simply perform a broadcast write to disable and enable the arbitration mode to restart the fast
arbitration mode.
The device also features an optimized arbitration mode which is enabled by setting ARB_MODE bits as '10b'.
The devices check the transmitted bit, and if the devices detect a logic '0' when the devices send a logic '1',
the devices do not participate in the SEARCHADDR command until the next SEARCHADDR command is sent.
The device that is able to send all 64 bits successfully, wins the bus and sets the ARB_DONE bit in the status
register to '1b' and stops responding to next SEARCHADDR command. As a result of the optimized arbitration
mode, the host does not have to manage the complex memory structure to identify devices on the bus and can
still use the legacy software search algorithm.
The host must top searching for devices when the host receives "FFFFFFFFh". The host must disable the
arbitration mode bits to clear the ARB_DONE status and enable only when the host wants to search for new
devices added to the existing bus.
No No No
Address Command = Address Command =
ECh (ALERTSEARCH)? F0h (SEARCHADDR)?
Yes Yes
No No
Is ARB_MODE = 10? Is ARB_MODE = 11?
Yes Yes
No No TMP18xx TMP18xx No
Bit-0 Match? Tx Bit-0 = Rx Bit-0 Tx Bit-0 = Rx Bit-0
Match? Match?
Yes
Yes Yes
OPTIMIZED ARBITRATION
FAST ARBITRATION
No No TMP18xx TMP18xx No
Bit-1 Match? Tx Bit-1 = Rx Bit-1 Tx Bit-1 = Rx Bit-1
Match? Match?
Yes Yes
No No TMP18xx TMP18xx No
Bit-63 Match? Tx Bit-63 = Rx Bit-63 Tx Bit-63 = Rx Bit-63
Match? Match?
Yes Yes
Yes
The command uses the same method as the SEARCHADDR command, except that only devices with an alarm
condition shall respond. If none of the devices have an alarm condition, then the host shall get '1' followed by '1'
on the bus. If the device sends a '1' followed by '0', the host shall interpret the data as either one or more devices
have an alert condition, or all devices have an alert condition. If there is a bus noise, that causes the line to be
sample erroneously, but if no device has an alert condition, then the host shall get all '1' on the bus during the
address search phase. The ARB_MODE bit does not have an impact on how the subsequent address search
algorithm works.
Only devices that have an alert set shall participate when the devices receive an ALERTSEARCH address
command and responds by sending the 64-bit address. A device shall no longer participate in the send address
phase if the device successfully transmits the device address, which automatically clears the internal alert flags,
releases the ALERT pin, until another temperature conversion results in the alert condition getting set. The host
controller must verify that all parts on the bus are configured in alert mode to use the command.
8.4.3.2.5 SKIPADDR (CCh)
The host can issue this command to select all the devices on the bus. This is useful when the host wants to write
to the scratchpad-1 or trigger the temperature conversion for all the devices on the bus. Additionally, the host
can use the command to increase the overall bus data throughput when there is a single device on the bus.
The host must take care to not issue the command when there are multiple devices on the bus. A collision on the
bus is caused if the host attempts to read the devices with this command.
8.4.3.2.6 OVD SKIPADDR (3Ch)
The host can issue this command to select all devices which support overdrive speed in a mixed speed bus.
This is useful when the host wants to write to the scratchpad-1 or trigger the temperature conversion for all
the devices on the bus that support overdrive speeds. Additionally, the host can use the command to increase
the overall bus data throughput when there is a single device on the bus. When the command is issued, only
devices that support overdrive mode shall set the internal OD flag as '1'.
The host must take care to not issue the command when there are multiple devices on the bus which support
overdrive mode. A collision on the bus is caused if the host attempts to read the devices with this command.
If the host issues a standard mode bus reset at any time, all devices which have OD flag set as '1' shall clear the
same and revert back to standard mode speed.
8.4.3.2.7 OVD MATCHADDR (69h)
The command is used by the host and is followed by a 64-bit address that is used to select a single device on
the bus in overdrive speed. The address for each device is unique, therefore only one device can be selected by
the command while all other devices have to wait for a bus reset. The selected device shall set the internal OD
flag as '1', and start all further communication in overdrive speed.
If the host issues a standard mode bus reset at any time, or selects another device using the OVD
MATCHADDR, then all other devices which have OD flag set as '1' shall clear the same and revert back to
standard mode speed.
8.4.3.2.8 FLEXADDR (0Fh)
The host issues the command to access a device by the short address that is configured in the short
address register. Using the command does not affect the 64-bit unique address of the device. The FLEXADDR
command is followed by one byte, which is the short address of the device, the host wants to select for further
communication.
8.4.3.3 Function Phase
Figure 8-22, Figure 8-23 and Figure 8-24 show the function phase that follows the address phase. The host can
present different functions during this phase, which is followed by either the host sending data to the device,
reading device data, or starting a temperature conversion. Some of the functions can be broadcast to all the
devices on the bus using SKIPADDR or OVD SKIPADDR. Read functions must always be unicast with a device
selected during the address phase using MATCHADDR, FLEXADDR or OVD MATCHADDR. For cases, where
there is a single device on the bus, the device address selection can be skipped.
No No No No
Function = 44h Function = 4Eh (WRITE Function = 48h (COPY Function = BEh (READ
Host Sends Function (CONVERT TEMP)? SCRATCHPAD-1)? SCRATCHPAD-1)? SCRATCHPAD-1)?
Host Sends
DEVICE_CONFIG2 Byte Yes
Host Sent Reset?
Host Sends
TMP18xx Sends
TEMP_ALERT_HIGH LSB
Scratchpad Byte starting
Byte
at Byte-8 (LSB First)
Host Sends
TEMP_ALERT_HIGH MSB
Yes
Byte
Host Sent Reset?
Host Sends
TEMP_OFFSET_LSB Byte No
Yes
Back to Start
Note
When updating the OD_EN and/or LOCK_EN bit in the device configuration-2 register, the host
controller must send the 9 bytes and wait for the CRC transmission before the change of device speed
or write protection of the register scratchpad can take effect. If the host terminates the transfer before
the complete CRC transmission, then any update to OD_EN and/or LOCK_EN shall not take effect.
copied from the register space to the NVM, therefore the host must hold the bus in idle state for twice the
EEPROM programming time before the host performs the next access.
No No No No
Funcon = 0Fh (WRITE Func on = 55h (COPY Funcon = AAh (READ Funcon = F0h (READ
SCRATCHPAD-2)? SCRATCHPAD-2)? SCRATCHPAD-2)? EEPROM)?
Host Sends EEPROM Host sends A5h to commit Host Sends EEPROM Host Sends EEPROM
Address High Byte Scratchpad-2 to EEPROM Address High Byte Address High Byte
No
Yes
No Host Sent Reset?
Has 8 bytes been
read?
No
Yes
No
Have 8 bytes
TMP18xx Sends CRC Byte TMP18xx Sends CRC Byte been read?
Yes
Back to Start
verifies that the host can detect an address byte corruption during both WRITE SCRATCHPAD-2 and READ
SCRATCHPAD-2, as both the data bytes and CRC byte reads back as FFh.
8.4.3.3.7 COPY SCRATCHPAD-2 (55h)
The function is issued by the host to copy the contents of scratchpad-2 to the EEPROM. The EEPROM current
is higher during the erase and program, therefore the application must size the external pullup resistor to verify
that there is sufficient current drawn by the one or more devices or implement a low impedance current path
using an external FET/transistor switch parallel to the bus pullup resistor.
The host application must verify that only WRITE SCRATCHPAD-2 or READ SCRATCHPAD-2, with address of
the intended location in the user EEPROM, are issued before COPY SCRATCHPAD-2 is sent. The device stores
and uses the address sent during WRITE SCRATCHPAD-2 to identify the location in the user EEPROM where
the copy operation shall be performed. The host only needs to send one byte with A5h to initiate the copy of
the memory content from scratchpad-2 to the user EEPROM, at the address location already specified, when
performing the commit operation. The host must hold the bus in idle state for the EEPROM programming time
before starting any new access on the bus.
8.4.3.3.8 READ EEPROM (F0h)
The function is issued by the host to read the EEPROM memory directly.
The host sends 2 bytes for the address of the EEPROM location, that the host wants to read. The device then
sends the data bytes starting from that location until the internal address pointer does not reach the end of
the EEPROM or host does not issue a bus reset. If the internal address pointer reaches end of the EEPROM
location, the device shall send 1s on the bus. After sending the 2 bytes for the address of the EEPROM location
to access, and when moving between block boundary, the host must idle the bus for tIDLE as specified in the
EEPROM characteristics. Additionally, there is no CRC provided in the response from the device during the
READ EEPROM function.
The device does not support byte wise access for EEPROM. All access to the memory is done in increments
of 8 bytes. Hence the host must send the address at the 8-byte block boundary. If the address is sent for a
non-block boundary, the device shall send data from the start of the corresponding block as shown in Figure 8-9.
No No
Funcon = F5h (GPIO Func on = A5h (GPIO
READ)? WRITE)?
Yes Yes
No
Is GPIO Conguraon
TMP18xx Sends CRC Byte Byte transmission OK?
Yes
Yes
Back to Start
1. Host issues a bus reset, then waits for the response and sends the address command for the specific
device.
2. Host issues a WRITE SCRATCHPAD-2 with the address as per the functional memory map and the 8 bytes
of data and 1 byte of CRC to verify the transfer.
3. Host issues a bus reset, then waits for the response and sends the address command for the specific
device.
4. Host issues a READ SCARTCHPAD-2 with the address as per the functional memory map, then reads the 8
bytes of data and 1 byte of CRC to verify that the data are the same as what is written in the earlier step.
5. Host issues a bus reset, then waits for the response and sends the address command for the specific
device.
6. Host issues a COPY SCRATCHPAD-2 with the data bytes as A5h to commit the data to user EEPROM.
8.4.4.2 Register and Memory Protection
The TMP1827 provides user configurable protection for both the scratchpad-1 registers and the memory region
as described below.
8.4.4.2.1 Scratchpad-1 Register Protection
The device provides for a one-time write protection for the entire register map. All the writable registers, except
for IO configuration, can be write-protected. To enable the write protection permanently, the host controller must
set LOCK_EN bit in the device configuration-2 register, then copy the register to the configuration EEPROM.
When the configuration EEPROM is programmed, the change is permanent and irreversible.
Additionally, the device provides temporary write protection mechanism. If the LOCK_EN bit is not committed
to configuration EEPROM, the device shall prevent any write to the register scratchpad-1 region, except the IO
configuration register as long as power is applied. If the device goes through a POR, then the LOCK_EN bit shall
be cleared to allow the host to update the register scratchpad-1.
8.4.4.2.2 User Memory Protection
For additional details on user memory protection, refer to the TMP1827 Security Programming Guide.
8.5 Programming
The TMP1827 has multiple methods in which an application can access the device functions for temperature
conversion and EEPROM programming. When accessing multiple device the MATCHADDR command along
with the 64-bit device address must be used. If the short address has been programmed uniquely, then the host
can use the FLEXADDR command along with the 8-bit short address.
The sections below describe the sequences that must be followed to access the device functions properly.
8.5.1 Single Device Temperature Conversion and Read
Table 8-5 shows the program flow that the host MCU must execute for temperature conversion and subsequent
read of the temperature result. As the temperature results are the first two bytes of the register scratchpad-1, the
host can optionally stop the read after the device transmits the first two bytes by performing a bus reset.
Table 8-5. Single Device Temperature Conversion and Read Scratchpad-1 Sequence
HOST TO DEVICE DEVICE TO HOST COMMENTS
Reset Host sends reset to initialize communication
Answer to Reset Device responds to initialization
SKIPADDR (CCh) Host sends address command to select all devices
CONVERTTEMP (44h) Host sends function command to start temperature conversion
Bus idle for tDELAY + tCONV Bus is held in idle state (high) during temperature conversion
Reset Host sends reset to initialize communication
Answer to Reset Device responds to initialization
SKIPADDR (CCh) Host sends address command to select all devices
READ SCRATCHPAD-1 Host sends function command to read register scratchpad-1
(BEh)
TEMP_RESULT_L Device sends temperature result LSB register
TEMP_RESULT_H Device sends temperature result MSB register
STATUS_REG (Optional read for host) Device sends status register
FFh (Optional read for host) Device sends reserved byte
CONFIG_REG1 (Optional read for host) Device sends configuration-1 register
CONFIG_REG2 (Optional read for host) Device sends configuration-2 register
SHORT_ADDR (Optional read for host) Device sends short address register
FFh (Optional read for host) Device sends reserved byte
CRC (Optional read for host) Device sends CRC on first 8 bytes
TEMP_ALERT_LOW_L (Optional read for host) Device sends temperature alert low LSB register
TEMP_ALERT_LOW_H (Optional read for host) Device sends temperature alert low MSB register
TEMP_ALERT_HIGH_L (Optional read for host) Device sends temperature alert high LSB register
TEMP_ALERT_HIGH_H (Optional read for host) Device sends temperature alert high MSB register
TEMP_OFFSET_L (Optional read for host) Device sends temperature offset LSB register
TEMP_OFFSET_H (Optional read for host) Device sends temperature offset MSB register
FFh (Optional read for host) Device sends reserved byte
FFh (Optional read for host) Device sends reserved byte
CRC (Optional read for host) Device sends CRC on last 8 bytes
Table 8-6. Multiple Device Temperature Conversion and Read Scratchpad-1 Sequence
HOST TO DEVICE DEVICE TO HOST COMMENTS
Reset Host sends reset to initialize communication
Answer to Reset Device responds to initialization
SKIPADDR (CCh) Host sends address command to select all device(s)
CONVERTTEMP (44h) Host sends function command to start temperature conversion
Bus idle for tDELAY + tCONV Bus is held in idle state (high) during temperature conversion
Reset Host sends reset to initialize communication
Answer to Reset Device responds to initialization
MATCHADDR (55h) Host sends address command to select specific device
DEVICE-1 ADDRESS Host sends 8-byte device address for selecting device-1
READ SCRATCHPAD-1 Host sends function command to read register scratchpad-1
(BEh)
TEMP_RESULT_L Device-1 sends temperature result LSB register
TEMP_RESULT_H Device-1 sends temperature result MSB register
Reset Host sends reset to initialize communication
Answer to Reset Device responds to initialization
MATCHADDR (55h) Host sends address command to select specific device
DEVICE-1 ADDRESS Host sends 8 byte device address for selecting device-2
READ SCRATCHPAD-1 Host sends function command to read register scratchpad-1
(BEh)
TEMP_RESULT_L Device-2 sends temperature result LSB register
TEMP_RESULT_H Device-2 sends temperature result LSB register
Table 8-7. Register Scratchpad-1 Update and Program Configuration EEPROM (continued)
HOST TO DEVICE DEVICE TO HOST COMMENTS
9 register bytes Host sends the updated 9 register scratchpad-1 bytes
CRC Device sends CRC for the register bytes
Reset Host sends reset to initialize communication
Answer to Reset Device responds to initialization
MATCHADDR (55h) Host sends address command to select specific device
DEVICE-1 ADDRESS Host sends 8 byte for selecting device-1
COPY SCRATCHPAD-1 Host sends function command to write copy scratchpad-1 to configuration
(48h) EEPROM
Bus idle for tPROG for Bus is held in idle state (high) during configuration EEPROM erase-program
register
Table 8-8. Single Device EEPROM Program and Verify Sequence (continued)
HOST TO DEVICE DEVICE TO HOST COMMENTS
COPY SCRATCHPAD-2 Host sends function command to copy scratchpad-2 to EEPROM
(55h)
A5h Host sends qualifier byte for EEPROM program
Bus idle for tPROG Bus is held in idle state (high) during EEPROM programming
Reset Host sends reset to initialize communication
Answer to Reset Device responds to initialization
SKIPADDR (CCh) Host sends address command to select all devices
READ EEPROM (F0h) Host sends function command to read EEPROM
2-byte EEPROM Address Host sends 2-byte address to the EEPROM to read data
Bus idle for tREADIDLE Bus is held in idle state (high) during read to prefetch the data
8-bytes data Device sends 8 bytes from EEPROM address
CRC Device sends CRC for the 8 bytes
Bus idle for tREADIDLE Bus is held in idle state (high) during read to prefetch the data
8.6.1 Temperature Result LSB Register (Scratchpad-1 offset = 00h) [reset = 00h]
The register is part of the 16-bit temperature result readout that stores the least significant byte of the output
of the most recent conversion. Following a power up, the register has the value 00h until the first conversion is
complete.
Return to Register Map.
Figure 8-25. Temperature Result LSB Register
7 6 5 4 3 2 1 0
TEMP_RESULT[7:0]
R-00h
8.6.2 Temperature Result MSB Register (Scratchpad-1 offset = 01h) [reset = 00h]
The register is part of the 16-bit temperature result readout that stores the most significant byte of the output
of the most recent conversion. Following a power up, the register has the value 00h until the first conversion is
complete.
Return to Register Map.
Figure 8-26. Temperature Result MSB Register
7 6 5 4 3 2 1 0
TEMP_RESULT[15:8]
R-00h
This register is used to configure the overdrive enable, flexible address mode, arbitration mode during address
discovery, and the hysteresis for alert status. The register can be used to lock the writable registers for the
device. All register bits except FLEX_ADDR_MODE can be stored in the configuration EEPROM using the
COPY SCRATCHPAD-1 function command and restored at power-on reset.
Note
1. When setting the lock enable bits, the application must send all the scratchpad-1 data bytes and
read the CRC from the device before the change of overdrive bit takes effect.
2. When FLEX_ADDR_MODE is selected to decode resistor or IO pins, the bus must be placed in
the idle state after the device configuration-2 register byte is transmitted for tRESDET.
8.6.7 Temperature Alert Low LSB Register (Scratchpad-1 offset = 08h) [reset = 00h]
This register provides the LSB for the low temperature alert threshold to compare with the latest temperature
conversion result. The register on the first power up has the alert threshold set in legacy format. If there is
a change of format, then the application must update the register in the new format. If the latest temperature
conversion result is less than the threshold set, then the device shall update the alert low status flag in the status
register, respond with the status bit flagged for an alert during the ALERTSEARCH command, and set the alert
pin low if the device is in VDD powered mode.
The factory state format for the register is legacy mode. The host can store the updated setting to the
configuration EEPROM using the COPY SCRATCHPAD-1 function command. At power-on reset, the register
setting is automatically restored from the configuration EEPROM.
Return to Register Map.
Figure 8-31. Temperature Alert Low LSB Register
7 6 5 4 3 2 1 0
ALERT_LOW[7:0]
RW-00h
8.6.8 Temperature Alert Low MSB Register (Scratchpad-1 offset = 09h) [reset = 00h]
This register provides the MSB for the low temperature alert threshold to compare with the latest temperature
conversion result. The register on the first power up has the alert threshold set in legacy format. If there is
a change of format, then the application must update the register in the new format. If the latest temperature
conversion result is less than the threshold set, then the device shall update the alert low status flag in the status
register, respond with the status bit flagged for an alert during the ALERTSEARCH command, and set the alert
pin low if the device is in VDD powered mode.
The factory state format for the register is legacy mode. The host can store the updated setting to the
configuration EEPROM using the COPY SCRATCHPAD-1 function command. At power-on reset, the register
setting is automatically restored from the configuration EEPROM.
Return to Register Map.
Table 8-21. Temperature Alert Low MSB Register
7 6 5 4 3 2 1 0
ALERT_LOW[15:8]
RW-00h
8.6.9 Temperature Alert High LSB Register (Scratchpad-1 offset = 0Ah) [reset = F0h]
This register provides the LSB for the high temperature alert threshold to compare with the latest temperature
conversion result. The register on the first power up has the alert threshold set in legacy format. If there is
a change of format, then the application must update the register in the new format. If the latest temperature
conversion result is more than the threshold set, then the device shall update the alert high status flag in the
status register, respond with the status bit flagged for an alert during the ALERTSEARCH command, and set the
alert pin low if the device is in VDD powered mode.
The factory state format for the register is legacy mode. The host can store the updated setting to the
configuration EEPROM using the COPY SCRATCHPAD-1 function command. At power-on reset, the register
setting is automatically restored from the configuration EEPROM.
Return to Register Map.
Figure 8-32. Temperature Alert High LSB Register
7 6 5 4 3 2 1 0
ALERT_HIGH[7:0]
RW-F0h
8.6.10 Temperature Alert High MSB Register (Scratchpad-1 offset = 0Bh) [reset = 07h]
This register provides the MSB for the high temperature alert threshold to compare with the latest temperature
conversion result. The register on the first power up has the alert threshold set in legacy format. If there is
a change of format, then the application must update the register in the new format. If the latest temperature
conversion result is more than the threshold set, then the device shall update the alert high status flag in the
status register, respond with the status bit flagged for an alert during the ALERTSEARCH command, and set the
alert pin low if the device is in VDD powered mode.
The factory state format for the register is legacy mode. The host can store the updated setting to the
configuration EEPROM using the COPY SCRATCHPAD-1 function command. At power-on reset, the register
setting is automatically restored from the configuration EEPROM.
Return to Register Map.
8.6.11 Temperature Offset LSB Register (Scratchpad-1 offset = 0Ch) [reset = 00h]
The register is used to store the LSB of the offset calibration for the temperature sensor. The register on
the first power up has the temperature offset set in legacy format. If there is a change of format, then
the application must update the register in the new format. After every temperature conversion, the offset
calibration is automatically applied to the temperature result, before being stored in the TEMP_RESULT_L and
TEMP_RESULT_H registers.
The factory state format for the register is legacy mode. The host can store the updated setting to the
configuration EEPROM using the COPY SCRATCHPAD-1 function command. At power-on reset, the register
setting is automatically restored from the configuration EEPROM.
Return to Register Map.
Figure 8-34. Temperature Offset LSB Register
7 6 5 4 3 2 1 0
TEMP_OFFSET_L[7:0]
RW-00h
8.6.12 Temperature Offset MSB Register (Scratchpad-1 offset = 0Dh) [reset = 00h]
The register is used to store the MSB of the offset calibration for the temperature sensor. The register on
the first power up has the temperature offset set in legacy format. If there is a change of format, then
the application must update the register in the new format. After every temperature conversion, the offset
calibration is automatically applied to the temperature result, before being stored in the TEMP_RESULT_L and
TEMP_RESULT_H registers and compared with limits registers.
The factory state format for the register is legacy mode. The host can store the updated setting to the
configuration EEPROM using the COPY SCRATCHPAD-1 function command. At power-on reset, the register
setting is automatically restored from the configuration EEPROM.
Return to Register Map.
Figure 8-35. Temperature Offset MSB Register
7 6 5 4 3 2 1 0
TEMP_OFFSET_H[15:8]
RW-00h
3.0 kΩ VDD
The actual value of the pullup resistor can then be adjusted based on the speed of communication and bus or
cable parasitic capacitance.
When the VDD is activated, the TMP1827 draws current through the pullup resistor to charge internal capacitors.
When the internal capacitor is charged to the pullup voltage, the host can start communication. The bus idle
state is high, which is maintained by the pullup resistor, when the host puts the GPIO in high impedance state.
The TMP1827 uses the stored charge to operate when the SDQ pin is low and measures the low period to
decode bus reset, logic high and logic low sent by the host. Similarly, when the host reads data from the
TMP1827, the device changes the state of the bus from high to low and releases the bus. Depending on whether
the device has to send a logic low or logic high, the device shall either hold the bus low or release the bus
immediately.
9.2.2 Supply Powered Application
1.8 V
0.1 µF
5.1 kΩ VDD
The pullup resistor value of 5.1 kΩ is large enough to provide proper communication with standard speed and
avoid VOL violation when the device is sending data to the host. The user can change the value based on the
total bus load and application operating requirements.
The communication protocol for supply powered mode is same as that for bus powered mode, which allows the
entire software stack to be reused. This mode of operation is useful for onboard thermal sensing applications as
this mode provides for continuous conversion and alert function.
9.2.3 UART Interface for Communication
3.3 V
2.2 kΩ VDD
SN74LVC1G07
MCU UART.TX SDQ TMP1827 Temperature
Source
GND UART.RX GND
Oponal series
resistor
Figure 9-3. Using UART to Interface TMP1827
It is a good prac ce
to have a bypass
capacitor on supply
It is generally best
prac ce to solder the
package thermal pad
to ground.
10.6 Glossary
TI Glossary This glossary lists and explains terms, acronyms, and definitions.
11 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
www.ti.com 17-Jan-2025
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead finish/ MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) Ball material (3) (4/5)
(6)
TMP1827NGRR ACTIVE WSON NGR 8 3000 RoHS & Green NIPDAUAG Level-2-260C-1 YEAR -55 to 150 T1827 Samples
TMP1827NNGRR ACTIVE WSON NGR 8 3000 RoHS & Green NIPDAUAG Level-2-260C-1 YEAR -55 to 150 35DP Samples
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com 17-Jan-2025
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com 17-Jan-2025
B0 W
Reel
Diameter
Cavity A0
A0 Dimension designed to accommodate the component width
B0 Dimension designed to accommodate the component length
K0 Dimension designed to accommodate the component thickness
W Overall width of the carrier tape
P1 Pitch between successive cavity centers
Sprocket Holes
Q1 Q2 Q1 Q2
Pocket Quadrants
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com 17-Jan-2025
Width (mm)
H
W
Pack Materials-Page 2
GENERIC PACKAGE VIEW
NGR 8 WSON - 0.8 mm max height
2.5 x 2.5, 0.5 mm pitch PLASTIC SMALL OUTLINE - NO LEAD
This image is a representation of the package family, actual package may vary.
Refer to the product data sheet for package details.
4227146/A
www.ti.com
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, regulatory or other requirements.
These resources are subject to change without notice. TI grants you permission to use these resources only for development of an
application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license
is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you
will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these
resources.
TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with
such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for
TI products.
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2025, Texas Instruments Incorporated