SNIS238 July   2025 TMP9R01-SEP

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Device Information
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 Two-Wire Timing Requirements
    7. 6.7 Quality Conformance Inspection
    8. 6.8 Timing Diagrams
    9. 6.9 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Temperature Measurement Data
      2. 7.3.2 Decoding Temperature Data
      3. 7.3.3 Series Resistance Cancellation
      4. 7.3.4 Differential Input Capacitance
      5. 7.3.5 Filtering
      6. 7.3.6 Sensor Fault
      7. 7.3.7 ALERT and THERM Functions
    4. 7.4 Device Functional Modes
      1. 7.4.1 Shutdown Mode (SD)
    5. 7.5 Programming
      1. 7.5.1 Serial Interface
        1. 7.5.1.1 Bus Overview
        2. 7.5.1.2 Bus Definitions
        3. 7.5.1.3 Serial Bus Address
        4. 7.5.1.4 Read and Write Operations
        5. 7.5.1.5 Timeout Function
        6. 7.5.1.6 High-Speed Mode
      2. 7.5.2 General-Call Reset
  9. Register Map
    1. 8.1 Register Information
      1. 8.1.1  Pointer Register
      2. 8.1.2  Local and Remote Temperature Registers
      3. 8.1.3  Status Register
      4. 8.1.4  Configuration Register
      5. 8.1.5  Conversion Rate Register
      6. 8.1.6  One-Shot Start Register
      7. 8.1.7  Channel Enable Register
      8. 8.1.8  Consecutive ALERT Register
      9. 8.1.9  η-Factor Correction Register
      10. 8.1.10 Remote Temperature Offset Register
      11. 8.1.11 Manufacturer Identification Register
  10. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curve
    3. 9.3 Radiation Environments
      1. 9.3.1 Single Event Latch-Up
      2. 9.3.2 Single Event Functional Interrupt
      3. 9.3.3 Single Event Upset
    4. 9.4 Power Supply Recommendations
    5. 9.5 Layout
      1. 9.5.1 Layout Guidelines
      2. 9.5.2 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Receiving Notification of Documentation Updates
    2. 10.2 Related Documentation
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

Read and Write Operations

Accessing a particular register on the TMP9R01-SEP device is accomplished by writing the appropriate value to the pointer register. The value for the pointer register is the first byte transferred after the target address byte with the R/W bit low. Every write operation to the TMP9R01-SEP device requires a value for the pointer register (see Figure 7-7).

When reading from the TMP9R01-SEP device, the last value stored in the pointer register by a write operation is used to determine which register is read by a read operation. To change which register is read for a read operation, a new value must be written to the pointer register. This transaction is accomplished by issuing a target address byte with the R/W bit low, followed by the pointer register byte; no additional data are required. The controller can then generate a start condition and send the target address byte with the R/W bit high to initiate the read command; see Figure 7-8 for details of this sequence.

If repeated reads from the same register are desired, continually sending the pointer register bytes is not necessary because the TMP9R01-SEP retains the pointer register value until the value is changed by the next write operation. The register bytes are sent MSB first, followed by the LSB. However, to mitigate the effects of single-event upsets and single-event functional interrupts, write the appropriate value to the pointer register each time a read operation is performed. Relying on the last value stored in the pointer register can increase the probability of a failed read due to a single event upset.

Note: During the exposure time, all I2C registers can be continuously read. However, resetting TMP9R01-SEP device before every read is recommended. Without resetting the device, there is a chance the TMP9R01-SEP device performs not as accurately as expected.

Terminate read operations by issuing a not-acknowledge command at the end of the last byte to be read. For a single-byte operation, the controller must leave the SDA line high during the acknowledge time of the first byte that is read from the target.