SCPS299A May   2025  â€“ September 2025 TXE8116-Q1 , TXE8124-Q1

ADVANCE INFORMATION  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Timing Requirements
    7. 5.7 SPI Bus Timing Requirements
    8. 5.8 Switching Characteristics
  7. Parameter Measurement Information
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagrams
    3. 7.3 Feature Description
      1. 7.3.1 I/O Port
      2. 7.3.2 Interrupt Output (INT)
      3. 7.3.3 Reset Input (RESET)
      4. 7.3.4 Fail-safe Mode
      5. 7.3.5 Software Reset Call
      6. 7.3.6 Burst Mode
      7. 7.3.7 Daisy Chain
      8. 7.3.8 Multi Port
    4. 7.4 Device Functional Modes
      1. 7.4.1 Power-On Reset
    5. 7.5 Programming
      1. 7.5.1 SPI Interface
      2. 7.5.2 SPI Data Format
      3. 7.5.3 Writes
      4. 7.5.4 Reads
    6. 7.6 Register Maps
      1. 7.6.1 Control Register: Read/Write and Feature Address (B23 - B16)
      2. 7.6.2 Control Register: Port Selection and Multi Port (B15 - B8)
      3. 7.6.3 Register Descriptions
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Power Supply Recommendations
      1. 8.2.1 Power-On Reset Requirements
    3. 8.3 Layout
      1. 8.3.1 Layout Guidelines
      2. 8.3.2 Layout Example
  10. Device and Documentation Support
    1. 9.1 Receiving Notification of Documentation Updates
    2. 9.2 Support Resources
    3. 9.3 Trademarks
    4. 9.4 Electrostatic Discharge Caution
    5. 9.5 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

Control Register: Read/Write and Feature Address (B23 - B16)

Communication is initiated by taking the CS pin low and clocking the SCLK pin. The first byte of the communciation are read/write configuration as well as various feature settings. The command address controls the function (input, output, polarity inversion, fail-safe etc.) while the Port address selects which ports are used. The enable/disable multi-port bit is the LSB of the second byte (B8).

Once a new command has been sent, the register that was addressed continues to be accessed by reads until a new command byte has been sent. Upon power-up, hardware reset, or software reset, the control register defaults to 0x0.

CONTROL REGISTER (FEATURE ADDRESS) COMMAND BYTE (HEX) REGISTER MULTI PORT PROTOCOL POWER-UP
DEFAULT
B20 B19 B18 B17 B16
0 0 0 0 0 0x0 Scratch Register No Read/write byte 0x0
0 0 0 0 1 0x1

Device_ID

No Read byte 0x0 - TXE8116-Q1
0x1 - TXE8124-Q1
0 0 0 1 0 0x2 Input Port Register Yes Read byte 0x0
0 0 0 1 1 0x3 Output Port Register Yes Read/write byte 0x0
0 0 1 0 0 0x4 Direction Configuration Register Yes Read/write byte 0x0
0 0 1 0 1 0x5 Polarity Inversion Register Yes Read/write byte 0x0
0 0 1 1 0 0x6 Push Pull / Open Drain Selection Register Yes Read/write byte 0x0
0 1 0 0 0 0x8 Pull Up or Pull Down Enable Register Yes Read/write byte 0x0
0 1 0 0 1 0x9 Pull Up or Pull Down Selection Register Yes Read/write byte 0x0
0 1 0 1 0 0xA Bus Holder Register Yes Read/write byte 0x0
0 1 0 1 1 0xB Smart Interrupt Register No Read/write byte 0x0
0 1 1 0 0 0xC Interrupt Mask Register Yes Read/write byte 0xFF
0 1 1 0 1 0xD Input Glitch Filter Enable Register No Read/write byte 0x0
0 1 1 1 0 0xE Interrupt Flag Status Register No Read byte 0x0
0 1 1 1 1 0xF Interrupt Port Status Register No Read byte 0x0
1 0 0 1 0 0x12 Fail-safe Enable Register 1 No Read/write byte 0x0
1 0 0 1 1 0x13 Fail-safe Enable Register 2 Yes Read/write byte 0x0
1 0 1 0 0 0x14 Fail-safe Direction Configuration Register 1 Yes Read/write byte 0x0
1 0 1 0 1 0x15 Fail-safe Direction Configuration Register 2 Yes Read/write byte 0x0
1 0 1 1 0 0x16 Fail-safe Output Register 1 Yes Read/write byte 0x0
1 0 1 1 1 0x17 Fail-safe Output Register 2 Yes Read/write byte 0x0
1 1 0 0 0 0x18 Fail-safe Redundancy Check Register No Read/write byte 0x0
1 1 0 0 1 0x19 Fault Status Register No Read byte 0x1
1 1 0 1 0 0x1A Software Reset Register No Write byte 0x0